Rekomendator Filmów
Aplikacja ta pomaga użytkownikom znajdować filmy według gatunku, słów kluczowych lub losowego wyboru, korzystając z API The Movie Database (TMDb).
Funkcje:
- Wybór według gatunku: Wyszukiwanie filmów według różnych gatunków (komedia, akcja, dramat, horror itp.).
- Wybór według słów kluczowych: Wyszukiwanie filmów według słów kluczowych (np. "świąteczne", "anime").
- Losowy wybór: Uzyskanie losowego filmu z bazy danych TMDb.
- Oglądanie zwiastunów: Oglądanie zwiastunów filmów na YouTube.
- Ulubione: Dodawanie filmów do listy ulubionych.
- Obejrane: Oznaczanie filmów jako obejrzanych.
- Wyszukiwanie: Wyszukiwanie filmów według tytułu.
- Aktualizacja: Aktualizacja informacji o filmie.
- Zapisywanie danych: Zapisywanie danych o użytkownikach (ulubione, obejrzane) w pliku JSON.
Wygoda użytkowania:
- Intuicyjny interfejs z zakładkami dla różnych kategorii filmów.
- Ciemny motyw dla komfortowego użytkowania.
- Wyświetlanie plakatów filmowych.
Technologie:
- PyQt5: do tworzenia graficznego interfejsu użytkownika.
- Requests: do wykonywania zapytań HTTP do API TMDb.
- PIL: do pracy z obrazami (plakaty filmowe).
- QWebEngineView: do wyświetlania zwiastunów na YouTube.
Funkcje:
- Wybór według gatunku: Wyszukiwanie filmów według różnych gatunków (komedia, akcja, dramat, horror itp.).
- Wybór według słów kluczowych: Wyszukiwanie filmów według słów kluczowych (np. "świąteczne", "anime").
- Losowy wybór: Uzyskanie losowego filmu z bazy danych TMDb.
- Oglądanie zwiastunów: Oglądanie zwiastunów filmów na YouTube.
- Ulubione: Dodawanie filmów do listy ulubionych.
- Obejrane: Oznaczanie filmów jako obejrzanych.
- Wyszukiwanie: Wyszukiwanie filmów według tytułu.
- Aktualizacja: Aktualizacja informacji o filmie.
- Zapisywanie danych: Zapisywanie danych o użytkownikach (ulubione, obejrzane) w pliku JSON.
Wygoda użytkowania:
- Intuicyjny interfejs z zakładkami dla różnych kategorii filmów.
- Ciemny motyw dla komfortowego użytkowania.
- Wyświetlanie plakatów filmowych.
Technologie:
- PyQt5: do tworzenia graficznego interfejsu użytkownika.
- Requests: do wykonywania zapytań HTTP do API TMDb.
- PIL: do pracy z obrazami (plakaty filmowe).
- QWebEngineView: do wyświetlania zwiastunów na YouTube.