e62ff83e17
- Ripping-Pipeline mit HandBrake für DVD/Blu-ray - Output-Verzeichnis /output/<disc-type>/<disc-id>/ implementiert - Detect-disc-type-Funktion in ripping.py
1.8 KiB
1.8 KiB
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