2.1 KiB
2.1 KiB
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