mirror of
https://gitea.phreedom.club/localhost_frssoft/FMN_bot
synced 2024-12-23 04:43:34 +02:00
Бот для автоматизации сбора предложений фильмов на FMN и создания голосования
localhost_frssoft
b8b7b6f70b
* Added README * Custom browser variable for auth_helper.sh * Fix requirements * Fix dataset converter |
||
---|---|---|
src | ||
.gitignore | ||
auth_helper.sh | ||
config.py | ||
fmn_bot.py | ||
README.md | ||
requirements.txt | ||
update_imdb_database.py |
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 описан каждый параметр, который можно менять