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

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

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'