Описание:
Нужно реализовать микросервис на Python, который:
Записывает аудио с микрофона (16 kHz, моно).
Разбивает звук на блоки (по 5 минут).
Конвертирует в нужный формат (WAV PCM 16bit).
Отправляет блок в очередь (например, RabbitMQ) для дальнейшей обработки.
Ведёт логирование и мониторит ошибки.
Автоматически удаляет старые файлы (очистка за 24 ч).
Формат хранения:
/audio_storage/daily/yyyy-mm-dd/part_001.wav
Критические блоки — отдельно
Требования:
Python 3.9+
Использование Pydub, ffmpeg
Поддержка логов в файл
Готовность к интеграции с очередью задач (RabbitMQ или аналог)
Формат сдачи:
Один независимый Python-скрипт
Список зависимостей
README по запуску