Filmdatenbank + TMDb + Mediaplayer - Mein zweites Programm mit Vibe Coding
Das Projekt: Ich habe eine vollständige Filmdatenbank-Anwendung gebaut - mein ZWEITES Programm! 🚀 Ohne Programmier-Erfahrung nutze ich Vibe Coding mit Claude Haiku 4.5 um komplexe Anwendungen zu realisieren.
Die App synchronisiert eine lokale NAS-Mediathek (991 Filme & Serien) mit TMDb-Metadaten und verwaltet sie mit einer modernen PyQt5 GUI.
Was das Programm kann:
- 📂 Scannt lokale NAS-Bibliothek (Z:\Kodi) automatisch
- 🎥 Lädt Metadaten & Poster von TMDb API
- 🔍 Intelligente Suche mit Fuzzy Matching + ±4 Jahren Toleranz
- 🎨 Dark Theme GUI mit 600px großen Posterbildern
- ▶️ MPC-HC Vollbild-Playback für HD/SD/Serien
- 💾 Lokale Metadaten-Cache in JSON
- 🎯 Watchlist mit Export/Import
Unterprogramme:
- film_scanner_pyqt.py - Scannt NAS-Struktur und erstellt Cache
- tmdb_bulk_sync.py - Bulk-Download von 991 Metadaten + Poster (98% Erfolgsquote!)
- tmdb_client.py - TMDb API Wrapper mit flexibler Suche
Besonderheiten: ✅ Dialog mit TOP 10 TMDb-Suchergebnissen zur manuellen Auswahl ✅ Auto-Korrektur falscher Metadaten bei Re-Sync ✅ TMDb-ID Anzeige zum Debugging ✅ Jahres-Toleranz ±4 Jahre ✅ Umlaut & Sonderzeichen normalisiert (ß→ss, ä→ae)
Tech-Stack:
- Python 3.12
- PyQt5 (GUI, Dark Theme)
- TMDb API (Metadaten + Poster)
- Windows 11 + NAS
Wie ich das gemacht habe: 🤖 Vibe Coding mit Claude Haiku 4.5
Ich hatte KEINE Programmier-Erfahrung - Claude hat den Code geschrieben, ich habe:
- Anforderungen gestellt
- Bugs gemeldet mit Screenshots
- Feedback gegeben was nicht funktioniert
- Features angefordert
- Tests durchgeführt
Claude hat dann iterativ den Code angepasst bis es funktioniert. Das ist Vibe Coding!
Status: ✅ Produktiv, täglich im Einsatz ✅ Exportiert als Exe-Datei ✅ 991 Filme/Serien vollständig synchronisiert
Fazit: Mit Vibe Coding & Claude Haiku 4.5 kann ich komplexe Anwendungen bauen - ohne selbst Code zu schreiben. Ich stelle Anforderungen, Claude liefert den Code, ich gebe Feedback. Perfekt für Non-Coders! 💪