Техническое задание: Доработка парсера в Telegram боте и устранение ошибок загрузки

Описание текущего проекта

Существует работающий Telegram-бот для скачивания мультимедийного контента (видео и аудио) из различных источников:

  • YouTube (включая YouTube Shorts)
  • VK
  • Instagram
  • TikTok
  • Pinterest
  • Другие онлайн-платформы*

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

  • Ошибки парсинга (бот не может распознать ссылку или видео)
  • Ошибки загрузки (процесс прерывается, файл скачивается некорректно)
  • Несоответствие формата/разрешения конечного файла запрошенному пользователем

Цель работы

Требуется провести комплексный аудит текущего кода всех используемых парсеров и загрузчиков, выявить аномалии и внести исправления для достижения максимальной стабильности работы бота.

Конкретные задачи

  1. Анализ кода: Полная ревизия кода парсеров и модулей загрузки для каждой поддерживаемой платформы.
  2. Тестирование: Создание и прогон тестовых сценариев на всех платформах, включая специально подобранные 'проблемные' видеофайлы.
  3. Исправление багов:
    • Локализация причин сбоев (некорректный регекс, устаревший API, проблемы с форматами, времени загрузки и т.д.).
    • Внесение правок в код для устранения всех выявленных ошибок.
  4. Оптимизация ошибок: Обработка исключительных ситуаций и возврат понятных сообщений об ошибках как в логах (консоль), так и для пользователя в интерфейсе бота (пользователь не должен видеть 'ребут' или технические абстракции).
  5. Гарантия совместимости: Ссылки с платформ, которые ранее падали, после обновления должны заработать без дополнительных проблем.

Ожидаемый результат

  • Код парсера полностью доработан и не содержит багов, связанных с обработкой поддерживаемого контента.
  • Бот стабильно отрабатывает запросы на скачивание видео/аудио со всех платформ в правильном запрошенном формате.
  • Журналы работы (консоль) бота чистые, либо имеют однозначные логи для технической диагностики.
  • Предполагается долгосрочное сотрудничество по развитию данных функций.

*Все конфиденциальные данные (фирма, сайт, телефон) скрыты и в данном тексте задания не используются.

Создание анимированного видео по референсу

Требуется разработать анимационное видео длительностью 3-5 минут на основе предоставленного референса и музыкального сопровождения. Сценарий и подбор материалов - на стороне исполнителя, допускается использование AI-генерации.