tdarr/fileflows
2026-09-12 20:53:49 +02:00
..
flow test: hold one Radarr FHD release for native scan PoC 2026-09-12 20:53:49 +02:00
scripts test: hold one Radarr FHD release for native scan PoC 2026-09-12 20:53:48 +02:00
tests test: hold one Radarr FHD release for native scan PoC 2026-09-12 20:53:49 +02:00
pgs2srt-compose.yaml feat: pgs2srt compose with /tdarr NFS volume for FileFlows integration 2026-07-17 19:43:52 +02:00
README.md Document fail-closed Radarr import safety 2026-09-01 21:32:45 +02:00

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 ImportPath dient 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).