videoDownloadTGbot/youtube-downloader/TROUBLESHOOTING.md

78 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Устранение проблем с YouTube Downloader
## Ошибка 500 при скачивании
### Диагностика
1. **Проверьте статус сервиса:**
```bash
curl http://localhost:5557/health | python3 -m json.tool
```
Должен вернуть:
```json
{
"status": "ok",
"service": "youtube-downloader",
"cookies": {
"file": "/app/youtube_cookies.txt",
"status": "valid",
"valid": true
}
}
```
2. **Проверьте логи:**
```bash
docker logs youtube_downloader_service --tail=50
```
### Обновление куков
Если куки устарели (статус `invalid` или `not_found`):
1. **На сервере, где получаются куки:**
```bash
cd youtube-downloader
./get_youtube_cookies.sh
```
2. **Скопируйте файл на продакшн хост:**
```bash
# Если используется rsync/scp
scp youtube_cookies.txt user@production-host:/path/to/youtube-downloader/
```
3. **Перезапустите контейнер:**
```bash
cd youtube-downloader
docker-compose restart
```
### Частые проблемы
1. **Куки устарели:**
- Обновите куки на сервере с Firefox
- Скопируйте файл на продакшн хост
- Перезапустите контейнер
2. **Видео недоступно:**
- Проверьте, что видео не удалено
- Проверьте, что видео не приватное
- Для 18+ видео нужны валидные куки
3. **Проблемы с сетью:**
- Проверьте доступность YouTube
- Проверьте firewall/прокси настройки
## Проверка работы
После обновления куков проверьте:
```bash
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
```
Если скачивание успешно - проблема решена.