Files
language-dashboard/README.md
T
nessi f78944795c feat: add SABnzbd download monitoring with language detection and source tracking
Add SABnzbd integration to display active and completed downloads with progress tracking, speed monitoring, and automatic language detection from release names. Downloads are matched against Radarr/Sonarr queues to identify source application. Add new Downloads tab in navigation, API endpoint for queue/history data, and auto-refresh every 4 seconds. Include configuration for SAB_URL and SAB_API_KEY in docker-compose and
2026-08-13 11:00:57 +02:00

1.8 KiB

Radarr Language Dashboard v2

Wichtig: Path-Mapping

Radarr kann seine Filme z.B. unter /data/filme sehen, während der Host sie unter /nesflix/filme hat. Das Dashboard unterstützt diese Abbildung explizit:

environment:
  RADARR_MEDIA_PATH: "/data/filme"
  LOCAL_MEDIA_PATH: "/media/filme"

volumes:
  - /nesflix/filme:/media/filme:ro

Ein Radarr-Pfad wie:

/data/filme/Avatar (2009)/Avatar.mkv

wird dadurch für ffprobe zu:

/media/filme/Avatar (2009)/Avatar.mkv

Start

API-Key und ggf. Docker-Netz in docker-compose.yml anpassen:

docker compose down
docker compose up -d --build
docker compose logs -f

Die Seite lädt zuerst die Library-Metadaten. Die ffprobe-Scans laufen danach im Hintergrund; oben wird der Fortschritt angezeigt. Für Sonarr die optionalen Variablen und den Serien-Volume-Mount in docker-compose.yml aktivieren. Die Navigation trennt Filme und Serien, Serien sind pro Show aufklappbar.

Sonarr benötigt:

SONARR_URL: "http://sonarr:8989"
SONARR_API_KEY: "..."
SONARR_MEDIA_PATH: "/data/serien"
LOCAL_SERIES_PATH: "/media/serien"

SABnzbd benötigt für den Download-Tab:

SAB_URL: "http://sabnzbd:8080"
SAB_API_KEY: "..."

Der API-Key steht in SABnzbd unter Config > General. Die laufenden Jobs kommen aus der SABnzbd-Queue, abgeschlossene und fehlgeschlagene Jobs aus der History. Die Sprache eines laufenden Releases wird aus dessen Namen abgeleitet; nach dem Import ist die Sprache im Radarr-/Sonarr-Scan verlässlich.

Bei weiterem Scanfehler

Prüfe einen Pfad im Container:

docker exec -it radarr-language-dashboard sh
ls -lah /media/filme
find /media/filme -type f | head
ffprobe -v error -show_entries stream=codec_type,codec_name:stream_tags=language -of json "/media/filme/DEIN/FILM.mkv"