2.2 KiB
2.2 KiB
Устранение проблем с YouTube Downloader
Ошибка 500 при скачивании
Диагностика
-
Проверьте статус сервиса:
curl http://localhost:5557/health | python3 -m json.toolДолжен вернуть:
{ "status": "ok", "service": "youtube-downloader", "cookies": { "file": "/app/youtube_cookies.txt", "status": "valid", "valid": true } } -
Проверьте логи:
docker logs youtube_downloader_service --tail=50
Обновление куков
Если куки устарели (статус invalid или not_found):
-
На сервере, где получаются куки:
cd youtube-downloader ./get_youtube_cookies.sh -
Скопируйте файл на продакшн хост:
# Если используется rsync/scp scp youtube_cookies.txt user@production-host:/path/to/youtube-downloader/ -
Перезапустите контейнер:
cd youtube-downloader docker-compose restart
Частые проблемы
-
Куки устарели:
- Обновите куки на сервере с Firefox
- Скопируйте файл на продакшн хост
- Перезапустите контейнер
-
Видео недоступно:
- Проверьте, что видео не удалено
- Проверьте, что видео не приватное
- Для 18+ видео нужны валидные куки
-
Проблемы с сетью:
- Проверьте доступность YouTube
- Проверьте firewall/прокси настройки
Проверка работы
После обновления куков проверьте:
curl -X POST http://localhost:5557/download/stream \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"}' \
--output test_video.mp4
Если скачивание успешно - проблема решена.