Auto-Sync
1754129fa0
Auto-Sync: 2026-03-28 22:15
2026-03-28 22:15:10 +01:00
Auto-Sync
52170daec5
Auto-Sync: 2026-03-28 22:00
2026-03-28 22:00:11 +01:00
Auto-Sync
06cf7b8788
Auto-Sync: 2026-03-28 21:45
2026-03-28 21:45:09 +01:00
Auto-Sync
6d53a72f4e
Auto-Sync: 2026-03-28 21:30
2026-03-28 21:30:10 +01:00
Auto-Sync
d60c9922e3
Auto-Sync: 2026-03-28 21:15
2026-03-28 21:15:10 +01:00
Auto-Sync
fa4a3a74e8
Auto-Sync: 2026-03-28 21:00
2026-03-28 21:00:11 +01:00
Homelab Cursor
89eca6c388
docs: Save.TV Pipeline Doku + CT 116 RAM/DNS-Fix in homelab.conf
2026-03-28 20:59:25 +01:00
Homelab Cursor
eb47bcb8d1
feat(savetv): Jellyfin-Filter, Archiv-Cache, Stabilitäts-Fixes
...
- savetv_web.py: Archiv-Cache mit Hintergrund-Refresh (kein Blockieren bei Save.TV-Login)
- savetv_web.py: Flask threaded=True für parallele Requests
- savetv_web.py: Jellyfin-Duplikate-Filter (Checkbox, default: ein)
- tools/savetv.py: Login-Timeout (8s connect, 20s read) + modernerer User-Agent
- savetv_sync.py: Dateien unter 700 MB werden übersprungen (kein SD-Schrott)
- CT 116: www.save.tv statisch in /etc/hosts → kein DNS-GIL-Block mehr
- CT 116: RAM von 512 MB auf 1 GB erhöht (war der Hauptgrund für Einfrieren)
2026-03-28 20:55:12 +01:00
Auto-Sync
29ffcc6bf0
Auto-Sync: 2026-03-28 20:45
2026-03-28 20:45:10 +01:00
Auto-Sync
f3484ac414
Auto-Sync: 2026-03-28 20:30
2026-03-28 20:30:37 +01:00
Auto-Sync
f4f500b42c
Auto-Sync: 2026-03-28 20:15
2026-03-28 20:15:10 +01:00
Auto-Sync
b0a2b07426
Auto-Sync: 2026-03-28 20:00
2026-03-28 20:00:10 +01:00
Auto-Sync
25396a8b89
Auto-Sync: 2026-03-28 19:45
2026-03-28 19:45:10 +01:00
Homelab Cursor
afada512d6
fix(savetv): Wartezeit auf 24h erhöht (Save.TV Werbeschnitt)
2026-03-28 19:43:50 +01:00
Homelab Cursor
8c1e810204
feat(savetv): Pipeline-Dashboard mit 3 Blöcken (Warten/Bereit/NAS)
...
- /downloads ersetzt durch Pipeline-Dashboard
- /api/pipeline: Status aller Filme (pending/bereit/auf NAS)
- /api/nas_synced: Callback wenn Jellyfin-Sync fertig
- Sync-Script meldet sich nach erfolg zurück ans CT
2026-03-28 19:39:53 +01:00
Auto-Sync
98260bfd7d
Auto-Sync: 2026-03-28 19:30
2026-03-28 19:30:10 +01:00
Auto-Sync
cf8c19cf30
Auto-Sync: 2026-03-28 19:15
2026-03-28 19:15:09 +01:00
Homelab Cursor
fad6b145ff
fix(savetv): user:pass@ aus URL entfernen (Chrome strippt Credentials)
2026-03-28 19:12:35 +01:00
Homelab Cursor
73332bfc14
fix(savetv): Basic-Auth in Direct-Download-URL einbetten
...
Credentials (mike:astral66) direkt im href-Link, damit kein Browser-Auth-Dialog erscheint.
SAVETV_DIRECT_USER/PASS als env-ueberschreibbare Konstanten.
2026-03-28 19:05:07 +01:00
Auto-Sync
244bf19536
Auto-Sync: 2026-03-28 19:00
2026-03-28 19:00:33 +01:00
Auto-Sync
df99bb659b
Auto-Sync: 2026-03-28 18:45
2026-03-28 18:45:09 +01:00
Homelab Cursor
ba13fc2659
feat(savetv): direkter Download via Hetzner-IP statt Cloudflare
...
- SAVETV_DIRECT_BASE / SAVETV_TUNNEL_BASE Konstanten eingefuegt
- Downloads-Seite: gruener Download-Button -> Hetzner :9443 (ohne CF, Basic-Auth mike)
- CF-Fallback-Link pro Zeile -> savetv.orbitalo.net (Cloudflare-Tunnel)
- Infobox mit URL, Auth-Hinweis und CF-Erlaeuterung unterhalb der Dateianzahl
2026-03-28 18:43:08 +01:00
Auto-Sync
1527b86cbb
Auto-Sync: 2026-03-28 18:30
2026-03-28 18:30:10 +01:00
Auto-Sync
1313c390e9
Auto-Sync: 2026-03-28 18:15
2026-03-28 18:15:09 +01:00
Auto-Sync
3fea6648af
Auto-Sync: 2026-03-28 18:00
2026-03-28 18:00:10 +01:00
Auto-Sync
9f7f579523
Auto-Sync: 2026-03-28 17:45
2026-03-28 17:45:08 +01:00
Auto-Sync
fe40cfa8fa
Auto-Sync: 2026-03-28 17:30
2026-03-28 17:30:09 +01:00
Homelab Cursor
6989b5c07b
feat(savetv): Jellyfin-Abgleich im Archiv
...
- API /api/jellyfin_library: Jellyfin-Filme via Tailscale, 1h Cache
- Archiv-Karten: Badge Jellyfin wenn Titel in Mediathek (normalisierter Vergleich)
- Entfernt: /opt/savetv_extra_routes.py Doppelung (nur noch Repo-Modul)
2026-03-28 17:28:37 +01:00
Homelab Cursor
902441bbbc
feat(savetv): add savetv_extra_routes.py to repo — sortable downloads page
...
Downloads page now has sort buttons (date/name/size) with toggle asc/desc.
Default: newest first. Client-side JS sorting, no page reload needed.
Previously this file was only in /opt/ outside git.
2026-03-28 17:17:46 +01:00
Auto-Sync
6e8a16004c
Auto-Sync: 2026-03-28 17:15
2026-03-28 17:15:10 +01:00
Auto-Sync
9c767dac5e
Auto-Sync: 2026-03-28 17:00
2026-03-28 17:00:10 +01:00
Homelab Cursor
3b6ee14b37
fix(rag): timeout 45s, RRF rank-map bug fix
2026-03-28 16:54:20 +01:00
Homelab Cursor
a3735bf265
fix(rag): RRF fusion, 512-char snippets, 15 candidates — speed+quality
2026-03-28 16:51:06 +01:00
Auto-Sync
3c455e7ad7
Auto-Sync: 2026-03-28 16:45
2026-03-28 16:45:10 +01:00
Homelab Cursor
da0d1cd16c
feat(rag): Cross-Encoder Reranking via CT123 bge-reranker-v2-m3
2026-03-28 16:37:56 +01:00
Auto-Sync
d718c6d2c2
Auto-Sync: 2026-03-28 16:30
2026-03-28 16:30:10 +01:00
Auto-Sync
80e22384d5
Auto-Sync: 2026-03-28 16:15
2026-03-28 16:15:09 +01:00
Auto-Sync
24398fc4b0
Auto-Sync: 2026-03-28 16:00
2026-03-28 16:00:10 +01:00
Auto-Sync
ca206c1e0e
Auto-Sync: 2026-03-28 15:45
2026-03-28 15:45:09 +01:00
Auto-Sync
f62cc70180
Auto-Sync: 2026-03-28 15:30
2026-03-28 15:30:10 +01:00
Auto-Sync
39fbe436dc
Auto-Sync: 2026-03-28 15:15
2026-03-28 15:15:09 +01:00
Auto-Sync
7fc46c1664
Auto-Sync: 2026-03-28 15:00
2026-03-28 15:00:10 +01:00
Auto-Sync
4b313f8b68
Auto-Sync: 2026-03-28 14:45
2026-03-28 14:45:08 +01:00
Auto-Sync
c530293b0c
Auto-Sync: 2026-03-28 14:30
2026-03-28 14:30:09 +01:00
Auto-Sync
c8197e5ecf
Auto-Sync: 2026-03-28 14:15
2026-03-28 14:15:09 +01:00
Auto-Sync
005119fa4e
Auto-Sync: 2026-03-28 14:00
2026-03-28 14:00:09 +01:00
Auto-Sync
900149f8c5
Auto-Sync: 2026-03-28 13:45
2026-03-28 13:45:09 +01:00
Auto-Sync
b55ae29e0e
Auto-Sync: 2026-03-28 13:30
2026-03-28 13:30:09 +01:00
Homelab Cursor
7a371944b4
docs: Jellyfin Server Zugangsdaten und API-Key
2026-03-28 13:18:45 +01:00
Auto-Sync
de8a6c9377
Auto-Sync: 2026-03-28 13:15
2026-03-28 13:15:09 +01:00