From 90de3a31fd8ac59fb32f181d9928e27bae2f6ef8 Mon Sep 17 00:00:00 2001 From: sascha Date: Sat, 5 Sep 2026 08:20:52 +0200 Subject: [PATCH] fix: wait for every file in season packs --- usenet-scripts/movetdarr.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/usenet-scripts/movetdarr.sh b/usenet-scripts/movetdarr.sh index 467fb0b..8d209ae 100644 --- a/usenet-scripts/movetdarr.sh +++ b/usenet-scripts/movetdarr.sh @@ -68,8 +68,14 @@ if [ ! -d "$DIR" ]; then exit 1 fi +EXPECTED_FILES="$(find "$DIR" -type f \( -iname '*.mkv' -o -iname '*.mp4' -o -iname '*.avi' \) | wc -l | tr -d ' ')" +if [ -z "$EXPECTED_FILES" ] || [ "$EXPECTED_FILES" -lt 1 ] || [ "$EXPECTED_FILES" -gt 100 ]; then + log "FEHLER: ungueltige Anzahl Videodateien: ${EXPECTED_FILES:-0} - kein Move" + exit 1 +fi + # Lease registrieren, solange der SAB-Job und sein Quellpfad noch sichtbar sind. -START_PAYLOAD="$(json_payload action start category "$CATEGORY" directory "$DIR" release "$NZB_NAME" cleanName "$CLEAN_NAME")" +START_PAYLOAD="$(json_payload action start category "$CATEGORY" directory "$DIR" release "$NZB_NAME" cleanName "$CLEAN_NAME" expectedFiles "$EXPECTED_FILES")" START_RESPONSE="$(handoff "$START_PAYLOAD" 2>>"$LOGFILE")" || { log "FEHLER: n8n-Handoff konnte nicht registriert werden - kein Move" exit 1