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

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

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'