Allow serienen/videoen categories in movetdarr #5

Merged
sascha merged 1 commit from fix/movetdarr-en-categories-20260916 into main 2026-09-16 11:55:26 +02:00
Owner

Problem

Die Kategorie-Whitelist in movetdarr.sh kannte nur serien4k|serien|video4k|video. Die englischen Arr-Instanzen nutzen aber eigene Kategorien:

  • sonarrEN — Port 8991, Root-Folder /data/FHD/serienen -> Kategorie serienen
  • radarrEN — Port 7880, Root-Folder /data/FHD/videoen -> Kategorie videoen

Downloads dieser Kategorien wurden fail-closed abgewiesen:

08.09.2026 10:12:05: FEHLER: nicht unterstuetzte Kategorie 'videoen' - Quelle bleibt unangetastet
09.09.2026 10:49:15: FEHLER: nicht unterstuetzte Kategorie 'videoen' - Quelle bleibt unangetastet

Sie blieben damit in /usenet/complete/videoen/ liegen und erreichten FileFlows nie:

  • Mutiny.2026.HDR.2160p.WEB.H265-NAISU (08.09.)
  • Mutiny.2026.German.AC3.LD.DL.2160p.WEB.HDR.x265-GHOST (09.09., 11 GB)

Beide Filme stehen in radarrUHD und radarrFHD weiter auf monitored=true, hasFile=false, die SAB-History ist leer — echte Waisen.

Loesung

Whitelist um serienen und videoen erweitert. Sonst nichts:

  • /tdarr/complete/serienen und /tdarr/complete/videoen existieren bereits
  • die FileFlows-Library scannt /tdarr/complete rekursiv, Unterordner sind ihr egal
  • sonarrEN/radarrEN haben denselben /tdarr-Mount wie die anderen Instanzen

Die Pfad-Plausibilitaetspruefung (EXPECTED_PREFIX) greift unveraendert weiter.

Tests

2 neue Faelle in test_movetdarr.py (je serienen und videoen): rc 0, Quelle weg, Ziel enthaelt die Datei, Handoff-Sequenz start -> moved -> status -> status.

PASS: success lease, category fail-closed, no-overwrite, stale-directory cleanup, EN-Kategorien
PASS: parallel start->move->moved blocks are serialized
## Problem Die Kategorie-Whitelist in `movetdarr.sh` kannte nur `serien4k|serien|video4k|video`. Die englischen Arr-Instanzen nutzen aber eigene Kategorien: - `sonarrEN` — Port 8991, Root-Folder `/data/FHD/serienen` -> Kategorie `serienen` - `radarrEN` — Port 7880, Root-Folder `/data/FHD/videoen` -> Kategorie `videoen` Downloads dieser Kategorien wurden fail-closed abgewiesen: ``` 08.09.2026 10:12:05: FEHLER: nicht unterstuetzte Kategorie 'videoen' - Quelle bleibt unangetastet 09.09.2026 10:49:15: FEHLER: nicht unterstuetzte Kategorie 'videoen' - Quelle bleibt unangetastet ``` Sie blieben damit in `/usenet/complete/videoen/` liegen und erreichten FileFlows nie: - `Mutiny.2026.HDR.2160p.WEB.H265-NAISU` (08.09.) - `Mutiny.2026.German.AC3.LD.DL.2160p.WEB.HDR.x265-GHOST` (09.09., 11 GB) Beide Filme stehen in radarrUHD **und** radarrFHD weiter auf `monitored=true, hasFile=false`, die SAB-History ist leer — echte Waisen. ## Loesung Whitelist um `serienen` und `videoen` erweitert. Sonst nichts: - `/tdarr/complete/serienen` und `/tdarr/complete/videoen` existieren bereits - die FileFlows-Library scannt `/tdarr/complete` rekursiv, Unterordner sind ihr egal - `sonarrEN`/`radarrEN` haben denselben `/tdarr`-Mount wie die anderen Instanzen Die Pfad-Plausibilitaetspruefung (`EXPECTED_PREFIX`) greift unveraendert weiter. ## Tests 2 neue Faelle in `test_movetdarr.py` (je `serienen` und `videoen`): rc 0, Quelle weg, Ziel enthaelt die Datei, Handoff-Sequenz `start -> moved -> status -> status`. ``` PASS: success lease, category fail-closed, no-overwrite, stale-directory cleanup, EN-Kategorien PASS: parallel start->move->moved blocks are serialized ```
sascha added 1 commit 2026-09-16 11:55:18 +02:00
Die Kategorie-Whitelist kannte nur serien4k|serien|video4k|video. Die
englischen Arr-Instanzen sonarrEN (Port 8991, Root /data/FHD/serienen) und
radarrEN (Port 7880, Root /data/FHD/videoen) nutzen aber serienen/videoen.

Folge: Downloads dieser Kategorien wurden mit "nicht unterstuetzte Kategorie"
abgewiesen und blieben in /usenet/complete liegen, ohne je in den
FileFlows/Arr-Flow zu gelangen. Gefunden: Mutiny.2026 x2 (08./09.09.2026,
zusammen ~21 GB), beide Filme in radarrEN weiter monitored/hasFile=false.

/tdarr/complete/{serienen,videoen} existieren bereits; die FileFlows-Library
scannt /tdarr/complete rekursiv, es braucht also nur die Whitelist.

2 neue Testfaelle (serienen + videoen), test_movetdarr.py und
test_movetdarr_parallel.py gruen.
sascha merged commit 1f1e3ff6b4 into main 2026-09-16 11:55:26 +02:00
sascha deleted branch fix/movetdarr-en-categories-20260916 2026-09-16 11:55:26 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sascha/sabnzbd#5
No description provided.