1.3 KiB
1.3 KiB
Encode-Skripte (Pre & Post)
Ripster kann Skripte und Skript-Ketten vor und nach dem Encode ausführen.
Ablauf
READY_TO_ENCODE
-> Pre-Encode Skripte/Ketten
-> HandBrake Encoding
-> Post-Encode Skripte/Ketten
-> FINISHED oder ERROR
Auswahl im Review
Im Review-Panel kannst du getrennt wählen:
selectedPreEncodeScriptIdsselectedPostEncodeScriptIdsselectedPreEncodeChainIdsselectedPostEncodeChainIds
Fehlerverhalten
- Pre-Encode-Fehler stoppen die Kette und führen zu
ERROR. - Post-Encode-Fehler stoppen die restlichen Post-Schritte; Job kann dennoch
FINISHEDsein (mit Fehlerzusatz im Status/Log).
Verfügbare Umgebungsvariablen
Beim Script-Run werden gesetzt:
RIPSTER_SCRIPT_RUN_ATRIPSTER_JOB_IDRIPSTER_JOB_TITLERIPSTER_MODERIPSTER_INPUT_PATHRIPSTER_OUTPUT_PATHRIPSTER_RAW_PATHRIPSTER_SCRIPT_IDRIPSTER_SCRIPT_NAMERIPSTER_SCRIPT_SOURCE
Skript-Ketten
Ketten unterstützen zwei Step-Typen:
script(führt ein hinterlegtes Skript aus)wait(wartetwaitSeconds)
Bei Fehler in einem Script-Step wird die Kette abgebrochen.
Testläufe
- Skript testen:
POST /api/settings/scripts/:id/test - Kette testen:
POST /api/settings/script-chains/:id/test
Ergebnisse enthalten Erfolg/Exit-Code, Laufzeit und stdout/stderr.