quality-software-development / lazy-lecture

Репозиторий проекта для транскрипции текстов лекций
0 stars 0 forks source link

Lazy Lecture

Сервис для перевода аудиозаписей лекций в текст

Ссылки

Бот в Телеграме - @LazyLectureBot

Запуск проекта

  1. Создать файл .env в корне проекта, где указать необходимые переменные окружения. Файл имеет следующий формат
BOT_TOKEN=<your_bot_token_here>
  1. Поднять сервисы с помощью Docker Compose:
docker compose --env-file .env up -d

Или если требуется запустить отдельный сервис:

docker compose --env-file .env up <service_name>

pre-commit

Для CI в репозитории используется pre-commit хук. Перед коммитом, пожалуйста, прогоните его.

pip install pre-commit
pre-commit install
pre-commit run

По умолчанию, pre-commit работает только для файлов на стадии "staged" в git. Чтобы запустить pre-commit для всех файлов (и сразу отформатировать их под требования pre-commit хуков), можно использовать следующую команду:

pre-commit run --all-files