Задача
Разработать скрипт для автоматического скачивания всех видео с YouTube-канала и формирования таблицы Excel с их описаниями.
Основные требования
- Скачивание видео - загрузка всех видеороликов с указанного канала (включая плейлисты, если применимо).
- Формирование Excel - создание файла со столбцами: название видео, описание, дата публикации, ссылка, возможно, теги.
- Простота запуска - скрипт должен запускаться без сложной настройки (например, через командную строку или с подготовленным файлом конфигурации).
- Язык и библиотеки - на ваше усмотрение (Python или Node.js), но с минимальным количеством зависимостей.
- Документация - краткая инструкция по запуску и установке.
Дополнительно (желательно)
- Возможность выбора качества видео.
- Поддержка прокси.
- Обработка ошибок и логирование.
Что делать не нужно
- Не требуется графический интерфейс; скрипт работает из командной строки.
- Не нужна интеграция с какими-либо сторонними сервисами, кроме YouTube API.
Критерии приёмки
- Все видео скачиваются корректно (как указано).
- Файл Excel создаётся с правильными данными.
- Скрипт не падает при сетевых ошибках и повторно не скачивает уже сохранённое.