Skip to content

Latest commit

 

History

History
53 lines (42 loc) · 3.83 KB

TODO.md

File metadata and controls

53 lines (42 loc) · 3.83 KB

TODO List для проекта Youtube Parser Downloader

Основные функции (backend)

  • Парсинг информации:

    • Сбор информации о каналах и видео с помощью yt-dlp.
    • Сбор информации с использованием YouTube API.
  • Мониторинг и статистика:

    • Получение новых видео и мониторинг каналов.
    • Добавление и обновление статистической информации по каналам и видео.
    • Выборка статистической информацией по каналам и видео, включая просмотры, лайки, количество подписчиков, количество видео, новые видео и другие метрики.
  • Скачивание контента:

    • Скачивание shorts видео
    • Скачивание видео, аудио, субтитров и миниатюр.
  • Редактирование видео:

    • Объединение видео, старой и новой аудио дорожки с переводом с использованием ffmpeg.
    • Увеличение разрешения видео upscale
  • Локализация контента:

    • Перевод описаний, названий, аудио дорожек и субтитров.
    • Перевод аудио дорожки с помощью внешнего сервиса.
    • Определение языка аудио дорожки (присылает youtube API).
  • Создание субтитров и краткого пересказа:

    • Автоматическое создание субтитров в случае их отсутствия с помощью внешнего сервиса.
    • Генерация краткого пересказа содержимого видео по субтитрам через внешний сервис.
  • Интеграция с телеграмм:

    • Формирование сообщения с новым видео на канале.
    • Публикация сообщений с shorts видео с каналов
    • Создание сообщений с ТОП самыми популярными видео.
    • Создание сообщений с ТОП популярных каналов за неделю и т.п.
  • Интеграция с сервером Peertube:

    • Зеркальное размещение видео на децентрализованном хостинге.

Frontend + back API для нескольких подборок каналов:

  • Сделать фронт-дашбоард для визуализации данных
  • Сделать API для вывода на фронт-дашбоард для визуализации данных с нескольких подборок каналов
  • Вывод состояния проекта: Online, Offline
  • Вывод статуса БД: Online, Offline
  • Вывод наличия yt-dlp и его версии
  • Вывод статуса подключения по Youtube API
  • Вывод запущенных сервисов: monitor_new, monitor_history, tg_bot, и т.д.
  • Мониторинг логов: вывод последних 10 ошибок
  • Возможность просмотра или скачивания логов
  • Статистика публикации сообщений в телеграмм

Docker-контейнер:

  • Собрать контейнер с postgres, peertube и всем необходимым для работы