Commit graph

12 commits

Author SHA1 Message Date
8fe00beaad feat: Import-Job loeschen, TVDB-Pflichtvalidierung, Staffel-Ordner-Erkennung
- Import-Jobs koennen geloescht werden (Uebersicht + Preview)
- TVDB-Validierung als Pflicht: Ohne Match wird Item als 'pending' markiert
- Erkennung von "Staffel X" / "Season X" Ordnernamen fuer Serien-Zuordnung
- Verhindert Ghost-Serien durch Scene-Release-Prefixes (z.B. jajunge-24)
- Import-Button gesperrt solange nicht alle Items zugeordnet sind
- Favicon in base.html eingebunden

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 17:48:09 +01:00
7ba24a097a feat: Filter-Presets, Doppel-Episoden, Fehlende Episoden Ansicht
- Schnellfilter mit vordefinierten Presets (Nicht konvertiert, Alte Formate, Fehlende Episoden)
- Eigene Filter-Presets speichern und als Standard-Ansicht setzen
- Doppel-Episoden-Erkennung (S01E01E02, S01E01-E02, 1x01-02)
- episode_end Spalte fuer Multi-Episoden-Dateien
- Episoden-Titel aus Dateinamen extrahieren (Qualitaets-Tags entfernt)
- Fehlende Episoden Filter zeigt alle fehlenden Episoden aller Serien
- not_converted Filter fuer Videos nicht im Zielformat
- API-Endpoints fuer Filter-Presets und fehlende Episoden
- Doppel-Episoden werden bei fehlenden Episoden korrekt beruecksichtigt
- Bugfix: Schnellfilter-Dropdown behielt alle 4 festen Optionen

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-25 11:03:39 +01:00
178f11872e Doku aktualisiert: v2.4.0 + v2.5.0 Changelog, README mit Unraid-Anleitung
- CHANGELOG: v2.4.0 (Player, Import-Zuordnung, ENV-Refactoring, Audio-Fix)
- CHANGELOG: v2.5.0 (GPU-Fix, Entrypoint, Unraid-Template, AV1 10-Bit)
- README: Unraid-Installationsanleitung, VK_* ENV-Tabelle, GPU-Erkennung
- README: Video-Player Feature, Streaming-API, neue Import-Endpoints

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 18:53:57 +01:00
0a2372cb5c Entrypoint: Default-Configs automatisch in gemountete Volumes kopieren
Auf Unraid ist app/cfg als Volume gemountet und bei Erstinstallation leer.
Der Entrypoint kopiert presets.yaml und settings.yaml aus cfg_defaults,
falls sie im gemounteten Verzeichnis fehlen. Config._load_presets() hat
zusaetzlich einen Fallback auf cfg_defaults.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 18:25:26 +01:00
2506207d2e Unraid Docker-Template fuer WebGUI-Installation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 18:19:39 +01:00
b44a08d62e GPU-Device per VK_GPU_DEVICE statt Device-Mapping
/dev/dri komplett durchgereicht, VK_GPU_DEVICE Default auf renderD129 (Intel A380).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 18:10:00 +01:00
6f6e3080f5 GPU-Device auf Intel A380 (renderD129) korrigiert, AV1 10-Bit Standard
renderD128=AMD (amdgpu), renderD129=Intel A380 (i915) auf Unraid.
Device-Mapping im Container korrigiert + Default-Preset auf gpu_av1_10bit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 18:07:31 +01:00
ff04bb2e9e Startseite auf Bibliothek geaendert
/ leitet jetzt auf /library weiter, Dashboard unter /dashboard erreichbar.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 17:43:03 +01:00
ea5a81cd17 v2.4.0: Video-Player, Import-Zuordnung, Loeschen, Audio-Fix
- Video-Player mit ffmpeg-Transcoding (EAC3/DTS/AC3 -> AAC)
- Play-Buttons in allen Ansichten (Serien, Filme, Ordner)
- Delete-Buttons fuer einzelne Videos (DB + Datei)
- Import: Nicht-erkannte Dateien per Modal zuordnen/ueberspringen
- Import: Start blockiert wenn ungeloeste Items vorhanden
- Audio channelmap Fix: 5.1(side) -> 5.1 fuer libopus
- ENV-Variablen: VK_* Prefix (VK_DB_HOST, VK_MODE etc.)
- WebSocket: Server-Log Push statt HTTP-Polling
- Ordner-Loeschen Fix im Filebrowser
- Import: Duplikat-Erkennung bei erneutem Scan

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 17:35:37 +01:00
d65ca027e0 v2.3.0: Import-Jobs, Ordner-Loeschen, Serien-Konvertierung, Server-Log
Features:
- Import-Jobs: Persistierung in DB, Jobs beim Laden wiederherstellen
- Ordner loeschen: Button in Browser-Ansicht mit Modal-Dialog
- Serien konvertieren: Alle Episoden einer Serie in Queue senden
- Serien aufraumen: Alte Codec-Versionen nach Konvertierung loeschen
- Server-Log: Live-Ansicht in Admin mit Auto-Scroll
- Toast-Benachrichtigungen statt Browser-Alerts
- Bessere Fehlerbehandlung und Feedback

API:
- POST /api/library/delete-folder
- POST /api/library/series/{id}/convert
- GET /api/library/series/{id}/convert-status
- POST /api/library/series/{id}/cleanup
- GET /api/logs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-24 14:48:30 +01:00
08dcf34f5d VideoKonverter v2.2.0 - Initial Commit
Kompletter Video-Konverter mit Web-UI, GPU-Beschleunigung (Intel VAAPI),
Video-Bibliothek mit Serien/Film-Erkennung und TVDB-Integration.

Features:
- AV1/HEVC/H.264 Encoding (GPU + CPU)
- Video-Bibliothek mit ffprobe-Analyse und Filtern
- TVDB-Integration mit Review-Modal und Sprachkonfiguration
- Film-Scanning und TVDB-Zuordnung
- Import- und Clean-Service (Grundgeruest)
- WebSocket Live-Updates, Queue-Management
- Docker mit GPU/CPU-Profilen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 20:09:11 +01:00
1a04f99097 Initial commit 2026-02-21 19:56:23 +01:00