Заметки ITшника обо всём

Aegea Youtube Links Checker

Правило современного интернета — нет локальной сохранёнки — нет пруфов, Билли
Заглянув в исторический хвост журнала, ужаснулся, столько видосиков стали либо недоступными, либо удалёнными либо ещё каким-то закорапченными цифровой чумой.

Руками искать — дело небладарное, подключаем автоматизацию.

Docker-окружение с yt-dlp для скачивания видео и проверки YouTube-ссылок в блоге Эгеи.

В составе: Python 3.11, yt-dlp 2026.10.26, Deno 2.9.8, FFmpeg и MySQL-клиент.

Запуск

cp .env.example .env
docker compose build

В .env указываются параметры прокси, каталоги загрузки и настройки подключения к базе Эгеи.

Скачивание видео:

docker compose run --rm yt-dlp "URL"

Проверка YouTube-ссылок в Эгее

Скрипт egea-youtube-check.sh извлекает YouTube-ссылки из заметок, анонсов и авторских ответов. Поддерживаются обычные ссылки, короткие адреса youtu.be, Shorts, Live и Embed. Дубликаты проверяются однократно.

docker compose --profile check run --rm egea-check

Проверка выполняется без скачивания видео. Таймаут — 45 секунд на ролик, пауза между запросами настраивается.

Результаты сохраняются в output:

  • urls.txt — уникальные ссылки;
  • map.tsv — соответствие роликов и заметок;
  • report.tsv — полный отчёт;
  • failed.tsv — проблемные ролики;
  • err-*.txt — сообщения об ошибках.

Статусы: ok, unavailable, private, copyright, timeout, network, error.

При заданном SITE_BASE отчёты содержат прямые ссылки на заметки Эгеи, в которых обнаружены видео.

Отправить
Поделиться
Твитнуть