Проект состоит из двух частей - скрипт обновления
(есть легаси версия update.py и новая baloons-kotlin которая работает через cds)
и часть с сайтом - ball.sql
- java 21
- mariadb
- python 3
- Скачайте данный репозиторий
- Запустите
./gradlew run --args='-c config'
, где config это папка с конфигом парсера.
Формат конфига можно посмотреть тут. Логин и пароль бд указывается в папке с конфигом в файле db.json. Для примера можно посмотреть на config-sample
- Скачайте репозиторий из ветки 2024
- Установите пакеты из requirements.txt
- Сгенируйте сертификат openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout key.pem -days 365
- Добавьте в config.py ключи от vk(не проверялось что работает)/google(Ключи можно получить вот здесь) и кусок
db': { 'host': <host>, 'user': <user>, 'db': <db-name>, 'passwd': <passwd> }
- Запустите через python ball.py
- Добавьте external_id своего пользователя в список allowed_users в файле config.py