[Jarvis] Save.TV Download-Pipeline → Samba-RAID → Jellyfin #40

Closed
opened 2026-03-17 05:01:19 +00:00 by orbitalo · 1 comment
Owner

Ziel

Fertige Save.TV Aufnahmen automatisch downloaden und auf Jellyfin-RAID in Muldenstein ablegen.

Architektur

Save.TV → Download auf pve-hetzner (temp) → Samba/CIFS → Jellyfin-Ordner (RAID Muldenstein)

TODOs

  1. Save.TV Download-Endpoint reverse-engineeren (vermutlich SendungsDetails.cfm)
  2. Download-Funktion in tools/savetv.py implementieren
  3. Samba-Share Details ermitteln (IP, Share-Name, Credentials, Jellyfin-Pfad)
  4. cifs-mount oder smbclient für Transfer
  5. Cronjob: Fertige Aufnahmen prüfen + downloaden + transferieren
  6. Cleanup: Temp-Dateien auf pve-hetzner nach Transfer löschen

Voraussetzung

  • Muldenstein-Server müssen online sein
  • Samba-Share muss per Tailscale erreichbar sein
  • Erst umsetzbar wenn Michael daheim ist (ab 19.03.)

Ist-Stand

Login, EPG-Scan, Auto-Recording alles fertig. Fehlt nur Download + Transfer.

## Ziel Fertige Save.TV Aufnahmen automatisch downloaden und auf Jellyfin-RAID in Muldenstein ablegen. ## Architektur ``` Save.TV → Download auf pve-hetzner (temp) → Samba/CIFS → Jellyfin-Ordner (RAID Muldenstein) ``` ## TODOs 1. Save.TV Download-Endpoint reverse-engineeren (vermutlich SendungsDetails.cfm) 2. Download-Funktion in tools/savetv.py implementieren 3. Samba-Share Details ermitteln (IP, Share-Name, Credentials, Jellyfin-Pfad) 4. cifs-mount oder smbclient für Transfer 5. Cronjob: Fertige Aufnahmen prüfen + downloaden + transferieren 6. Cleanup: Temp-Dateien auf pve-hetzner nach Transfer löschen ## Voraussetzung - Muldenstein-Server müssen online sein - Samba-Share muss per Tailscale erreichbar sein - Erst umsetzbar wenn Michael daheim ist (ab 19.03.) ## Ist-Stand Login, EPG-Scan, Auto-Recording alles fertig. Fehlt nur Download + Transfer.
Author
Owner

Teilerledigt am 21.03.2026

Umgesetzt:

  • Download-Pipeline vollständig (croGetDownloadUrl2.cfm reverse-engineered)
  • Jellyfin-Naming: Titel_ID.mp4Titel (Jahr).mp4 via Wikidata SPARQL
  • Auto-Rename nach Download (vollautomatisch)
  • Auto-Delete aus Save.TV Archiv nach Download
  • Dateien auf pve-hetzner: /mnt/savetv/ (2.7 TB)

Noch offen: Samba/CIFS Transfer → Jellyfin auf Muldenstein-RAID
→ Separates Issue oder erledigt wenn Jellyfin-Server in Muldenstein aufgesetzt wird.

✅ Teilerledigt am 21.03.2026 Umgesetzt: - Download-Pipeline vollständig (croGetDownloadUrl2.cfm reverse-engineered) - Jellyfin-Naming: `Titel_ID.mp4` → `Titel (Jahr).mp4` via Wikidata SPARQL - Auto-Rename nach Download (vollautomatisch) - Auto-Delete aus Save.TV Archiv nach Download - Dateien auf pve-hetzner: `/mnt/savetv/` (2.7 TB) ❌ Noch offen: Samba/CIFS Transfer → Jellyfin auf Muldenstein-RAID → Separates Issue oder erledigt wenn Jellyfin-Server in Muldenstein aufgesetzt wird.
Sign in to join this conversation.
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: orbitalo/homelab-brain#40
No description provided.