Skip to content

gushart/cinemabot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

CinemaBot

Пример запуска: PROXY=socks5://address:port PROXY_CREDS=login:password BOT_TOKEN=token python3 cinemabot.py

Для корректной работы - добавить файл с названием api_key_tmdb.txt в с api ключом tmdb.

Основная база фильмов по которым происходит поиск фильмов - tmdb, но помимо неё у бота есть возможность искать и по imdb, и по kinopoisk (до бана)

tmdb - использую предоставленное официальное api и беру из response опредленные поля
imdb - в самом начале реализовал поиск на нём, но получилось безобразно, и информация находится не вся. Парсинг через bs
kinoposk - в самом первом коммите была возможность подгрузки собственного proxy для обхода бана, но я отказался от этой идее из-за использования конструкции global. Парсинг через bs

В целом, алгоритм работы выглядит так:
1. Поиск по базе наиболее похожего названия фильма.
2. BS (или взятие опредленных полей из json'а апишки tmdb)
3. запрос к google "смотреть онлайн filmname"

Чтобы использовать другие источники поиска фильма нужно писать:
#kp filmname - для поиска по кинопоиску
#im filmname - для поиска по imdb

Releases

No releases published

Packages

No packages published

Languages