Техническое задание: Финальная доработка бэкенда SaaS-платформы для генерации видео

Краткое описание проекта

Существует готовый к эксплуатации SaaS-продукт, написанный на Python с использованием фреймворка Flask. Платформа автоматически создает короткие видеоролики на основе предоставленного текста и организует их публикацию на различных социальных платформах. Для завершения проекта требуется финальная доработка двух критически важных модулей.

Цель работы

Обеспечить 100% работоспособность системы планирования публикаций и реализовать функцию микширования аудиодорожек.

Стек технологий

  • Язык программирования: Python 3.8+
  • Веб-фреймворк: Flask
  • Мультимедийная обработка: FFmpeg

Список необходимых доработок

1. Исправление модуля планирования и автопубликации (Критический приоритет)

Проблема: В текущей реализации видео публикуются немедленно после создания, игнорируя установленное пользователем время. Фоновый планировщик (scheduler.py) не инициирует процесс загрузки на платформы.

Задачи для исполнителя:

  • Отключить механизм мгновенной публикации (auto_publisher).
  • Интегрировать корректную логику запуска загрузки видео непосредственно в модуль scheduler.py.
  • Разработать и добавить недостающий API-эндпоинт POST /api/scheduler/schedule для сохранения даты и времени планируемой публикации в базу данных.

2. Реализация функции наложения фоновой музыки

Проблема: В модуле video_generator.py отсутствует функционал для добавления и микширования фоновой музыкальной дорожки с основным видео.

Задачи для исполнителя:

  • Реализовать на базе FFmpeg функцию микширования аудио.
  • Функция должна принимать исходное видео и выбранную музыкальную композицию.
  • Обязательно учитывать параметр громкости музыки (music_volume) при смешивании дорожек.

Требования к сдаче работы

  • Предоставление всего исправленного и написанного кода.
  • Полная демонстрация работоспособности всех доработанных функций через удаленный рабочий стол (AnyDesk, TeamViewer и т.п.).
  • В процессе демонстрации необходимо записать подробный видео-гайд, который включает:
    • Процесс установки и настройки окружения.
    • Настройку API-токенов и ключей доступа для социальных платформ.
    • Пошаговое использование всех функций продукта: от генерации видео до планирования публикации.

Важное примечание: Заказчик не является техническим специалистом, поэтому итоговая система должна быть полностью рабочей, стабильной и сопровождаться понятными инструкциями.

Поиск и анализ профессиональных чатов по недвижимости в WhatsApp

Необходимо найти и проверить активные рабочие группы и каналы в WhatsApp для риелторов и брокеров. Ключевой фокус - Москва, МО и крупные города РФ. Нужны чаты с ежедневным профессиональным общением, а не просто доски объявлений.