Movie Database
Eine Python-basierte Film-Datenbank als Command Line Interface (CLI). Das Programm ermöglicht es, Filme zu speichern, zu verwalten und nach verschiedenen Kriterien zu analysieren. Die Filmdaten werden in einer JSON-Datei gespeichert und können nach Bewertung, Erscheinungsjahr oder benutzerdefinierten Filtern angezeigt werden.
Quellcode
Installation
-
Python installieren
Falls du Python noch nicht installiert hast, lade es herunter und installiere es von der offiziellen Website:
Python Download -
Repository klonen
Öffne dein Terminal und führe aus:
git clone https://github.com/vincentkoenig/movie-database.git -
Abhängigkeiten installieren
Installiere die benötigten Pakete mit:
pip install matplotlib
Projekt starten
Navigiere im Terminal in den Projektordner und starte das Programm:
python movies.py
Funktionsweise
| Schritt | Beschreibung |
|---|---|
| 1️⃣ | Programm im Terminal starten |
| 2️⃣ | Film hinzufügen oder anzeigen |
| 3️⃣ | Filme nach Bewertung oder Jahr sortieren |
| 4️⃣ | Filme nach Bewertung und Zeitraum filtern |
| 5️⃣ | Statistiken und Histogramm generieren |
Features
- 🎬 Filme hinzufügen und verwalten
- ⭐ Filme bewerten
- 🔎 Filme suchen
- 📅 Chronologische Sortierung
- 🎲 Zufälligen Film auswählen
- 📊 Statistiken über Filmbewertungen
- 📈 Histogramm der Bewertungen mit Matplotlib
Code-Übersicht
- movies.py.py → Hauptprogramm und Benutzerinteraktion über das CLI-Menü
- movie_storage.py → Verwaltung der JSON-Datenbank (laden, speichern, hinzufügen, löschen)
- movies.json → Speicherung aller Filmdaten