# SAVEPOINT — Rippy ## Aktueller Stand **v1.1 — Etappe 2 in Arbeit (21.07.2026).** Ripping-Pipeline implementiert: - ✅ DockerfileWorker erweitert: abcde, flac, ffmpeg, handbrake-cli - ✅ ripping.py: Ripping-Module für DVD/Blu-ray mit HandBrake - ✅ tasks.py: Disc-Typ-Erkennung + passendes Ripping-Modul - ✅ Output-Verzeichnis: /output/// - ✅ Commit: `9e73d06` — Etappe 2: Ripping-Pipeline — Erste Implementierung - ✅ Commit: `42f19a0` — ripping.py: HandBrakeCLI-Check + Typ-Erkennung - ✅ Commit: `90e6f81` — tasks.py: detect_disc_type wieder importieren ### Arcane VM (192.168.178.162) - **Arcane WebUI:** http://192.168.178.162:3552 - **Docker:** Installiert und läuft - **Projects Directory:** /home/arcane/projects - **Status:** Bereit für Git Sync Import ### Git Sync Konfiguration für Arcane | Einstellung | Wert | |-------------|------| | Repository URL | `https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/rippy.git` | | Branch | `main` | | Compose File Path | `docker-compose.yml` | | Sync Name | `rippy` | **WICHTIG:** Deaktiviere "Sync sibling files" (Bug #2978)! ### Docker-Container | Container | Port | Beschreibung | |-----------|------|--------------| | rippy-api | 8000 | FastAPI-Backend | | rippy-worker | - | Celery-Worker (mit HandBrake) | | rippy-ui | 80 | React-UI (Vite) | | rippy-postgres | 5432 | PostgreSQL-Datenbank | | rippy-redis | 6379 | Redis (mit AOF-Persistence) | ### Ripping-Status | Disc-Typ | Status | Bemerkung | |----------|--------|-----------| | CD | 🚧 In Arbeit | abcde noch nicht implementiert | | DVD | ✅ Implementiert | HandBrakeCLI | | Blu-ray | ✅ Implementiert | HandBrakeCLI | ### Nächste Schritte - Progress-Reporting: Celery-Signale an SSE-Stream senden - CD-Ripping mit abcde implementieren - Testen mit `docker compose up`