Skip to content
forked from devmanorg/tmdb_api

Упражнение на чтение кода. Фильмы с TMDB

License

Notifications You must be signed in to change notification settings

Ykyki4/tmdb_api

 
 

Repository files navigation

tmdb_api

Упражнение на чтение кода. Фильмы с TMDB

Установка

Для работы со скриптами, вам понадобится api_key TMDB, инструкцию как его получить можно по этой ссылке. Также, вам необходимо установить все зависимые пакеты командой:

pip install -r requirements.txt

tmdb_helpers.py

Скрипт содержит функции которые используют остальные скрипты.

  • Функция get_user_api_key просит у пользователя api_key, проверяет рабочий ли он.
  • Функция make_tmdb_api_requests создаёт запрос по всем параметрам, которые принимает функция.
  • Функция load_json_data_from_url посылает запрос созданный make_tmdb_api_requests на сам сайт, и загружает json данные.

hello_api_TMDB.py

Этот скрипт показывает вам как работать с api TMDB. Скрипт используя tmdb_helpers.py запрашивает у вас api_key, затем выводит в терминал бюджет фильма 215. Вы можете подставить любой номер фильма, или любую информацию, которую вам надо вывести в терминал.

make_own_db.py

Скрипт запрашивает у вас api_key, а потом делает 1000 запросов на сайт, сохраняя 1000 фильмов в json формате, выводя в терминал проценты. По окончанию, файл сохраняет все собранные фильмы в MyFilmDB.json.

search_in_db.py

Скрипт запрашивает у вас путь к json файлу с фильмами, а потом запрашивает название фильма. Выводит все фильмы с таким же или похожим названием, если фильмов с таким названием не найдено, ничего не выводит.

find_similir.py

Скрипт похожий на предедущий, запрашивает у вас путь к файлу с фильмами, далее также запрашивает название фильма, после чего проверяет, есть ли ваш фильм в датабазе, а затем проверяет каждый фильм из датабазы с вашем фильмом по схожести в этих параметрах:

  • Бюджет.
  • Оригинальный язык.
  • Коллекция.
  • Жанр.

Выводит названия 8 фильмов, у которых совпало наибольшее количество параметров с параметрами фильма который вы ввели.

About

Упражнение на чтение кода. Фильмы с TMDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%