Skip to content

Marchello00/FilmLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FilmLib bot

Telegram бот для поиска фильмов и составления своей фильмотеки. Доступен как @filmlib_bot

Запуск своего бота

Для работы необходим токен бота, который можно получить у @BotFather в Telegram (создание бота), apiKey для omdbapi, а так же url вашей базы данных

Можно добавить эти переменные в переменные окружения с именами:

  • TOKEN для токена бота
  • APIKEY для apikey с omdbapi
  • DATABASE_URL для адреса базы данных

А можно написать и в формате json записать в него те е данные:

  • token для токена бота
  • apikey для apikey с omdbapi
  • db_url для адреса базы данных

Пример JSON-файла:

{
  "apikey": "123a4567",
  "token": "123456789:AAA-BBBcOdD1efF3GhigkLMNOPQ1rS8t59U",
  "db_url": "sqlite:///db.sqlite"
}

Для запуска бота в терминале:

$ python3 bot.py

Если вы выбрали JSON-файл, то запустите с параметром -c и путём до вашего JSON-файла, например:

$ python3 run.py -c config.json

Для запуска в режиме отладки используйте параметр -d:

$ python3 run.py -d

Как бот устроен

Информация о фильмах берётся из сервиса The Open Movie Database, у которого есть API. Но, к сожалению, сервис не умеет искать по русским названиям.

Отсутствие поиска по русским названиям решается с помощью ещё одного сервиса - The Movie Database. В него отправляется запрос на русском языке, и из результатов достаётся название фильма на английском.

Ссылка для просмотра берётся как первый результат поиска на сервисе Кинопоиск.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages