Бот для автоматизации сбора предложений фильмов на FMN и создания голосования
Find a file
localhost_frssoft b8b7b6f70b Update:
* Added README
* Custom browser variable for auth_helper.sh
* Fix requirements
* Fix dataset converter
2022-09-03 07:49:18 +03:00
src Update: 2022-09-03 07:49:18 +03:00
.gitignore Large initial commit 2022-08-31 13:20:49 +03:00
auth_helper.sh Update: 2022-09-03 07:49:18 +03:00
config.py Changes: 2022-09-02 15:39:46 +03:00
fmn_bot.py Download and update datasets script 2022-09-01 16:17:36 +03:00
README.md Update: 2022-09-03 07:49:18 +03:00
requirements.txt Update: 2022-09-03 07:49:18 +03:00
update_imdb_database.py Download and update datasets script 2022-09-01 16:17:36 +03:00

Fediverse Movie Night Bot (FMN Bot)

Бот для автоматизации сбора предложений фильмов на FMN и создания голосования

Первичная инициализация

  • Установка зависимостей python3
pip install -r requirements.txt
  • Обновите\создайте базу imdb Убедитесь, что у вас есть минимум 850~ мегабайт свободного места.
python3 update_imdb_database.py

Этот процесс довольно продолжительный (5~ минут). После завершения, загруженные датасеты *.tsv.gz можно удалить.
База может весить около 390~ мегабайт.

  • Зарегистрируйтесь и получите токен-ключ для неофициального API Кинопоиска Имейте ввиду, что даже будучи неофициальным - они не принимают анонимную почту, так что нужно ещё иметь какой-нибудь настоящий ящик для всякой всячины. Скопируйте токен.
touch .auth_kinopoisk
chmod 600 .auth_kinopoisk

Вставьте без пробелов ваш токен в файл .auth_kinopoisk

  • Авторизация в Fediverse (гарантированно работает с Pleroma) Убедитесь, что у вас есть curl, jq и любой браузер (в т.ч. консольные w3m, links, lynx...)
browser=links ./auth_helper.sh

Следуйте указаниям скрипта, залогиньтесь в ваш аккаунт и скопируйте код-ключ с браузера, закройте и вставьте в появившееся поле ввода.

  • Настройка бота В файле config.py описан каждый параметр, который можно менять