61ca20bf8b
fix: TV-App UX-Verbesserungen - Navigation, Ordner-Ansicht, Duplikate
...
- FocusManager: SELECT-Elemente, sequentielle Nav-Navigation, Zone-basiert
- Ordner-Ansicht (4. View) fuer Serien + Filme mit Quellen-Gruppierung
- Login-Flow: Lade-Spinner statt Form-Flash, Auto-Login bei 1 Profil
- Farbauswahl: Farbkreise statt input type=color (Samsung TV kompatibel)
- Duplikat-Episoden: Orange Markierung + Badge bei gleicher Episodennummer
- i18n: Neue Keys fuer Ordner-Ansicht und Duplikat-Markierung
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 07:57:57 +01:00
6d0b8936c5
feat: VideoKonverter v4.0 - Streaming-Client Ausbau
...
TV-App komplett ueberarbeitet: i18n (DE/EN), Multi-User Quick-Switch,
3 Themes (Dark/Medium/Light), 3 Ansichten (Grid/Liste/Detail),
Filter (Quellen/Genre/Rating/Sortierung), Merkliste, 5-Sterne-Bewertung,
Watch-Status, Player-Overlay (Audio/Untertitel/Qualitaet/Naechste Episode),
Episoden-Thumbnails, Suchverlauf, Queue-Bugfix (delete_source).
5 neue DB-Tabellen, 10+ neue API-Endpunkte, ~3800 neue Zeilen Code.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 07:39:12 +01:00
a1be045a7d
feat: Samsung TV Installation + Streaming-Fix
...
- Samsung-Zertifikate (author + distributor) fuer TV-App erstellt
- WGT mit Samsung-Signatur auf TV installiert und getestet
- Streaming movflags korrigiert: default_base_moof statt faststart (pipe)
- frag_duration=1s fuer schnelleren Playback-Start auf Samsung TV
- INSTALL.md komplett ueberarbeitet mit Manjaro/Arch-Anleitung
- .gitignore: Tizen Studio workspace/ Ordner ausgeschlossen
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 22:25:45 +01:00
99730f2f8f
feat: VideoKonverter v3.1 - TV-App, Auth, Tizen, Log-API
...
TV-App (/tv/):
- Login mit bcrypt-Passwort-Hashing und DB-Sessions (30 Tage)
- Home (Weiterschauen, Serien, Filme), Serien-Detail mit Staffeln
- Film-Uebersicht und Detail, Fullscreen Video-Player
- Suche mit Live-Ergebnissen, Watch-Progress (alle 10s gespeichert)
- D-Pad/Fernbedienung-Navigation (FocusManager, Samsung Tizen Keys)
- PWA: manifest.json, Service Worker, Icons fuer Handy/Tablet
- Pro-User Berechtigungen (Serien, Filme, Admin, erlaubte Pfade)
Admin-Erweiterungen:
- QR-Code fuer TV-App URL
- User-Verwaltung (CRUD) mit Rechte-Konfiguration
- Log-API: GET /api/log?lines=100&level=INFO
Tizen-App (tizen-app/):
- Wrapper-App fuer Samsung Smart TVs (.wgt Paket)
- Einmalige Server-IP Eingabe, danach automatische Verbindung
- Installationsanleitung (INSTALL.md)
Bug-Fixes:
- executeImport: Job-ID vor resetImport() gesichert
- cursor(aiomysql.DictCursor) statt cursor(dict)
- DB-Spalten width/height statt video_width/video_height
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 09:26:19 +01:00
0ebe600215
feat: VideoKonverter v3.0 - Bugfixes, Queue-Pause, Button-Audit
...
- fix: escapeAttr() ueberall mit Anfuehrungszeichen versehen (14 Stellen)
Ohne Quotes brachen onclick-Handler bei Titeln mit Leerzeichen
-> TVDB-Zuordnung, Play, Delete, Import-Browser betroffen
- fix: escapeHtml() in onclick durch escapeAttr() ersetzt (4 Stellen)
escapeHtml erzeugt & statt \' -> JS-Syntaxfehler in Handlern
- fix: Import-Modal schliesst nach Start statt Ladebalken anzuzeigen
Globaler Progress-Balken in base.html uebernimmt den Fortschritt
- feat: Queue Pause/Resume - laufende Konvertierung laeuft fertig,
keine neuen Jobs gestartet bis Weiter geklickt wird
API: POST /api/queue/pause, /api/queue/resume, GET /api/queue/status
Button im Dashboard neben Warteschlange-Header
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 08:06:17 +01:00
37dff4de69
feat: VideoKonverter v2.9 - Projekt-Reset aus Docker-Image
...
Projekt aus Docker-Image videoconverter:2.9 extrahiert.
Enthält zweiphasigen Import-Workflow mit Serien-Zuordnung.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-27 11:41:48 +01:00