# 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 описан каждый параметр, который можно менять