05_Finalize_Move loeschte nur die Original-Videodatei, nicht das Release-Verzeichnis. Zurueck blieben leere Ordner mit .nfo-Resten unter /tdarr/complete/, die GET /media/handoff/diagnostics als target_directories auflistet und dadurch wie haengende Jobs aussehen (6 Leichen gefunden). cleanupSourceDir loescht das Verzeichnis nur wenn: - es unter SourceRoot liegt und nicht SourceRoot selbst ist - find erfolgreich war (fail safe bei Fehler) - keine Mediendatei mehr darin liegt (Season-Pack-Schutz) 6 neue Tests im bestehenden Node-VM-Harness, 22/22 gruen. |
||
|---|---|---|
| .. | ||
| flow | ||
| guard | ||
| scripts | ||
| tests | ||
| pgs2srt-compose.yaml | ||
| README.md | ||
FileFlows Scripts - Auto Movie Pipeline
Exportiert aus FileFlows am 17.07.2026.
Scripts
| Script | UID | Zweck |
|---|---|---|
| 01_Detect_4K_Remux | 39b01dfc-... | Erkennt 4K-Remux und routet zu AV1 |
| 02_Detect_1080p_HighBitrate | 73c93c1a-... | Erkennt 1080p mit hoher Bitrate fuer HEVC |
| 03_Encode_AV1_QSV | b8ad5c3f-... | AV1-Encode via NVENC (Name ist irrefuehrend) |
| 04_Encode_HEVC_QSV | a11bc74d-... | HEVC-Encode via NVENC (Name ist irrfuehrend) |
| 04b_Add_EAC3_if_DTS | 099ef034-... | EAC3-Kompatspur bei DTS-Quelle |
| 05_Finalize_Move | 7c6c6b42-... | Move + Untertitel-Handling |
| Radarr_Trigger_Manual_Import | 0e522a46-... | Radarr Import trigger |
| Sonarr_Trigger_Manual_Import | 8fe63a47-... | Sonarr Import trigger |
Sicherheit beim Arr-Import
- Radarr-Import arbeitet nur mit dem exakten
Variables['file.FullName']. - Die konfigurierte
ImportPathdient ausschließlich als Zuständigkeits-Guard für UHD/FHD. - Filmzuordnung erfolgt über einen eindeutigen Release-Match in Radarr Queue bzw. Grab-History; Radarr-Parsing ist nur Fallback.
- Ohne eindeutige Movie-ID oder exakten ManualImport-Kandidaten schlägt der Flow sicher fehl und lässt die Datei zur manuellen Wiederherstellung liegen.
- Ein Scan des gesamten
/tdarr/converted/video/- oder/video4k/-Roots ist ausdrücklich verboten.
Regressionstests:
python3 -m unittest discover -s fileflows/tests -v
node --check fileflows/scripts/Radarr_-_Trigger_Manual_Import.js
Bekannte Issues
- QSV-Namen sind falsch, Code verwendet NVENC/cuda
- AV1/HEVC Flow-Parameter passen nicht zur Script-Signatur
- 05_Finalize_Move hat Datenverlust-Bug bei fehlgeschlagener SRT-Extraktion
- Der Flow ruft weiterhin alle vier Arr-Nodes seriell auf; deren Pfad-Guards verhindern unzuständige API-Imports.
Flow JSON
flow/auto-movie-pipeline.json enthaelt den sanitierten Flow-Export (API-Schluessel durch *** ersetzt).