-
Парсинг информации:
- Сбор информации о каналах и видео с помощью
yt-dlp
. - Сбор информации с использованием YouTube API.
- Сбор информации о каналах и видео с помощью
-
Мониторинг и статистика:
- Получение новых видео и мониторинг каналов.
- Добавление и обновление статистической информации по каналам и видео.
- Выборка статистической информацией по каналам и видео, включая просмотры, лайки, количество подписчиков, количество видео, новые видео и другие метрики.
-
Скачивание контента:
- Скачивание shorts видео
- Скачивание видео, аудио, субтитров и миниатюр.
-
Редактирование видео:
- Объединение видео, старой и новой аудио дорожки с переводом с использованием
ffmpeg
. - Увеличение разрешения видео upscale
- Объединение видео, старой и новой аудио дорожки с переводом с использованием
-
Локализация контента:
- Перевод описаний, названий, аудио дорожек и субтитров.
- Перевод аудио дорожки с помощью внешнего сервиса.
- Определение языка аудио дорожки (присылает youtube API).
-
Создание субтитров и краткого пересказа:
- Автоматическое создание субтитров в случае их отсутствия с помощью внешнего сервиса.
- Генерация краткого пересказа содержимого видео по субтитрам через внешний сервис.
-
Интеграция с телеграмм:
- Формирование сообщения с новым видео на канале.
- Публикация сообщений с shorts видео с каналов
- Создание сообщений с ТОП самыми популярными видео.
- Создание сообщений с ТОП популярных каналов за неделю и т.п.
-
Интеграция с сервером Peertube:
- Зеркальное размещение видео на децентрализованном хостинге.
- Сделать фронт-дашбоард для визуализации данных
- Сделать API для вывода на фронт-дашбоард для визуализации данных с нескольких подборок каналов
- Вывод состояния проекта: Online, Offline
- Вывод статуса БД: Online, Offline
- Вывод наличия yt-dlp и его версии
- Вывод статуса подключения по Youtube API
- Вывод запущенных сервисов: monitor_new, monitor_history, tg_bot, и т.д.
- Мониторинг логов: вывод последних 10 ошибок
- Возможность просмотра или скачивания логов
- Статистика публикации сообщений в телеграмм
- Собрать контейнер с postgres, peertube и всем необходимым для работы