Сервис для просмотра задач на codeforces в качестве тестового задания

Harry Potter cbf7e0aef0 Добавлено описания автоматического запуска парсера 1 سال پیش
bot 8ade8b4972 Раставлены аннотации типов 1 سال پیش
db 8ade8b4972 Раставлены аннотации типов 1 سال پیش
scraper 8ade8b4972 Раставлены аннотации типов 1 سال پیش
.env.dist 1017962676 Поправлен шаблон для файла .env 1 سال پیش
.gitignore 5120996546 Определена базовая структура проекта 1 سال پیش
README.txt cbf7e0aef0 Добавлено описания автоматического запуска парсера 1 سال پیش
__init__.py 5120996546 Определена базовая структура проекта 1 سال پیش
main.py 8ade8b4972 Раставлены аннотации типов 1 سال پیش
poetry.lock 419a2a1ceb Добавлены новые зависимости 1 سال پیش
pyproject.toml e8e952fc92 Добавлен aiogram 1 سال پیش
requirements.txt bf2cac0cff Добавлено возможность установить зависимости через pip 1 سال پیش
run_app.sh 6972c5b220 Добавлен скрипт для запуска приложения 1 سال پیش
settings.py 5f7973ef42 Добавлена переменная admin_id_bot 1 سال پیش
utils.py eda2b4e510 Изменены параметры для вызова скрипта 1 سال پیش

README.txt

Для запуска нужно выполнить следующие действия:

1. git clone https://notabug.org/borrya_/codeforces_task_search (Клонируем проект)

2. cd codeforces_task_search (Переходим в проект)

3. python3 -m venv venv (Создаем виртуальное окружение)

4. . venv/bin/activate (Активируем виртуальное окружение)

5. pip install -r requirements.txt (Устанавливаем зависимости)

6. ./run_app.sh 'bot' (Запустить бота в тг)

6.1 ./run_app.sh 'scraper' ( Или запустить парсер)

7. Найти бота по @codeforces_task_search_bot и написать /start


Для запуска скрипта каждый час можно воспользоваться прекрасным сервисом cron.
Для этого нужно выполнить следующие шаги:

1. crontab -e

2. В созданный файл добавить такое содержимое
0 * * * * /path/to/bin/run_app.sh 'scraper'