Рекомендатор фильмов
Это приложение помогает пользователям находить фильмы по жанру, ключевым словам или случайному выбору, используя API The Movie Database (TMDb).
Функции:
- Выбор по жанру: Поиск фильмов по различным жанрам (комедия, боевик, драма, ужасы и т.д.).
- Выбор по ключевым словам: Поиск фильмов по ключевым словам (например, "новогодние", "аниме").
- Случайный выбор: Получение случайного фильма из базы данных TMDb.
- Просмотр трейлеров: Просмотр трейлеров к фильмам на YouTube.
- Избранное: Добавление фильмов в список избранных.
- Просмотренные: Отметка фильмов как просмотренных.
- Поиск: Поиск фильмов по названию.
- Обновление: Обновление информации о фильме.
- Сохранение данных: Сохранение данных о пользователях (избранное, просмотренные) в JSON-файле.
Удобство использования:
- Интуитивно понятный интерфейс с вкладками для разных категорий фильмов.
- Темная тема для комфортного использования.
- Отображение постеров фильмов.
Технологии:
- PyQt5: для создания графического интерфейса пользователя.
- Requests: для выполнения HTTP-запросов к API TMDb.
- PIL: для работы с изображениями (постеры фильмов).
- QWebEngineView: для отображения трейлеров на YouTube.
Функции:
- Выбор по жанру: Поиск фильмов по различным жанрам (комедия, боевик, драма, ужасы и т.д.).
- Выбор по ключевым словам: Поиск фильмов по ключевым словам (например, "новогодние", "аниме").
- Случайный выбор: Получение случайного фильма из базы данных TMDb.
- Просмотр трейлеров: Просмотр трейлеров к фильмам на YouTube.
- Избранное: Добавление фильмов в список избранных.
- Просмотренные: Отметка фильмов как просмотренных.
- Поиск: Поиск фильмов по названию.
- Обновление: Обновление информации о фильме.
- Сохранение данных: Сохранение данных о пользователях (избранное, просмотренные) в JSON-файле.
Удобство использования:
- Интуитивно понятный интерфейс с вкладками для разных категорий фильмов.
- Темная тема для комфортного использования.
- Отображение постеров фильмов.
Технологии:
- PyQt5: для создания графического интерфейса пользователя.
- Requests: для выполнения HTTP-запросов к API TMDb.
- PIL: для работы с изображениями (постеры фильмов).
- QWebEngineView: для отображения трейлеров на YouTube.