Workflow & Zustände¶
Ripster steuert den Ablauf als Zustandsmaschine.
Zustandsdiagramm (vereinfacht)¶
flowchart LR
A[Bereit] --> B[Medium erkannt]
B --> C[Analyse]
C --> D[Metadatenauswahl]
D --> E[Startbereit]
E --> F[Rippen]
E --> G[Mediainfo-Pruefung]
G --> H[Warte auf Auswahl]
H --> G
G --> I[Bereit zum Encodieren]
I --> J[Encodieren]
J --> K[Fertig]
J --> L[Fehler]
F --> L
F --> M[Abgebrochen] Statusliste (GUI-Anzeige)¶
| Status in der GUI | Bedeutung |
|---|---|
Bereit | Wartet auf Disc |
Medium erkannt | Disc wurde erkannt |
Analyse | MakeMKV-Analyse läuft |
Metadatenauswahl | Metadaten müssen bestätigt werden |
Warte auf Auswahl | Playlist-Auswahl ist erforderlich |
Startbereit | kurzer Übergang vor Start |
Rippen | MakeMKV-Rip läuft |
Mediainfo-Pruefung | Titel/Spuren werden ausgewertet |
Bereit zum Encodieren | Review ist bereit |
Encodieren | HandBrake läuft |
Fertig | erfolgreich abgeschlossen |
Abgebrochen | manuell oder technisch abgebrochen |
Fehler | fehlgeschlagen |
Typische Pfade¶
Standardfall (kein vorhandenes RAW)¶
- Medium erkannt
- Analyse + Metadaten
- Rippen
- Mediainfo-Pruefung
- Bereit zum Encodieren
- Encodieren
- Fertig
Vorhandenes RAW¶
Startbereit springt direkt zu Mediainfo-Pruefung (kein neuer Rip).
Mehrdeutige Blu-ray-Playlist¶
Mediainfo-Pruefung -> Warte auf Auswahl bis Playlist bestätigt wurde.
Queue-Verhalten¶
Wenn der Wert Parallele Jobs erreicht ist:
- neue Starts werden als Queue-Einträge abgelegt
- die Queue kann zusätzlich Nicht-Job-Einträge enthalten (
Skript,Kette,Warten) - Reihenfolge ist per UI/API änderbar
Abbruch, Wiederaufnahme, Neustart¶
Abbrechen: laufenden Job stoppen oder Queue-Eintrag entfernenRetry Rippen: Fehler-/Abbruch-Job erneut startenRAW neu encodieren: aus vorhandenem RAW neu encodierenReview neu starten: Review aus RAW neu aufbauenEncode neu starten: Encoding mit letzter bestätigter Auswahl neu starten