Filmdatenbank + TMDB + Einbindung Mediaplayer
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! 💪