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
57 lines
1.8 KiB
Markdown
57 lines
1.8 KiB
Markdown
# 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/<disc-type>/<disc-id>/
|
|
- ✅ 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`
|