youtube
YouTube: поиск видео, инфо о видео, подписки, мониторинг каналов
YouTube
YouTube Data API v3 — поиск видео, информация о видео, подписки, мониторинг новых загрузок.
Фоновый мониторинг
YouTubeMonitor проверяет каналы каждые 30 минут. Когда на канале выходит новое видео — пуш в Telegram с названием, каналом и ссылкой. Каналы подтягиваются автоматически из подписок (если настроен OAuth).
Как использовать
- "Найди видео про X" →
youtube_searchс запросом - "Что за видео?" + ссылка →
youtube_info— название, канал, просмотры, лайки, описание - "О чём это видео?" + ссылка →
youtube_summary— достаёт субтитры и делает выжимку - "Суммаризируй видос" + ссылка →
youtube_summary - "Мои подписки на YouTube" →
youtube_subscriptions - "Что я лайкал на YouTube?" →
youtube_liked - "Найди на ютубе последние видео про крипту" →
youtube_search - "Скачай это видео" + ссылка →
media_download— скачивает через yt-dlp и отправляет в Telegram
OAuth (подписки, лайки)
Если настроен OAuth (python -m src.monitors.youtube_monitor --setup):
youtube_subscriptions— список каналов, на которые подписанyoutube_liked— последние лайкнутые видео- Авто-синк подписок в мониторинг каналов при старте бота
API квота
YouTube Data API v3: 10,000 units/день (бесплатно).
- Поиск: 100 units за запрос
- Инфо о видео: 1 unit
- Проверка новых видео канала: 1 unit за канал
- Подписки: 1 unit за 50 подписок