mirror of
https://git.phreedom.club/localhost_frssoft/FMN_bot.git
synced 2024-09-20 15:32:44 +02:00
37 lines
2.1 KiB
Markdown
37 lines
2.1 KiB
Markdown
|
# Fediverse Movie Night Bot (FMN Bot)
|
|||
|
|
|||
|
Бот для автоматизации сбора предложений фильмов на FMN и создания голосования
|
|||
|
|
|||
|
|
|||
|
# Первичная инициализация
|
|||
|
* Установка зависимостей python3
|
|||
|
```
|
|||
|
pip install -r requirements.txt
|
|||
|
```
|
|||
|
|
|||
|
* Обновите\создайте базу imdb
|
|||
|
Убедитесь, что у вас есть минимум 850~ мегабайт свободного места.
|
|||
|
```
|
|||
|
python3 update_imdb_database.py
|
|||
|
```
|
|||
|
Этот процесс довольно продолжительный (5~ минут). После завершения, загруженные датасеты \*.tsv.gz можно удалить.
|
|||
|
База может весить около 390~ мегабайт.
|
|||
|
|
|||
|
* [Зарегистрируйтесь](https://kinopoiskapiunofficial.tech/signup) и получите токен-ключ для неофициального API Кинопоиска
|
|||
|
Имейте ввиду, что даже будучи неофициальным - они не принимают анонимную почту, так что нужно ещё иметь какой-нибудь настоящий ящик для всякой всячины. Скопируйте токен.
|
|||
|
```
|
|||
|
touch .auth_kinopoisk
|
|||
|
chmod 600 .auth_kinopoisk
|
|||
|
```
|
|||
|
Вставьте без пробелов ваш токен в файл .auth_kinopoisk
|
|||
|
|
|||
|
* Авторизация в Fediverse (гарантированно работает с Pleroma)
|
|||
|
Убедитесь, что у вас есть curl, jq и любой браузер (в т.ч. консольные w3m, links, lynx...)
|
|||
|
```
|
|||
|
browser=links ./auth_helper.sh
|
|||
|
```
|
|||
|
Следуйте указаниям скрипта, залогиньтесь в ваш аккаунт и скопируйте код-ключ с браузера, закройте и вставьте в появившееся поле ввода.
|
|||
|
|
|||
|
* Настройка бота
|
|||
|
В файле config.py описан каждый параметр, который можно менять
|