Правило современного интернета — нет локальной сохранёнки — нет пруфов, Билли
Заглянув в исторический хвост журнала, ужаснулся, столько видосиков стали либо недоступными, либо удалёнными либо ещё каким-то закорапченными цифровой чумой.
Руками искать — дело небладарное, подключаем автоматизацию.
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 отчёты содержат прямые ссылки на заметки Эгеи, в которых обнаружены видео.