Files
rippy/SAVEPOINT.md
T
Hitonabi e62ff83e17 SAVEPOINT v1.1: Etappe 2 in Arbeit
- Ripping-Pipeline mit HandBrake für DVD/Blu-ray
- Output-Verzeichnis /output/<disc-type>/<disc-id>/ implementiert
- Detect-disc-type-Funktion in ripping.py
2026-07-21 16:49:21 +02:00

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