Files
quixotic/YOUTUBE_SETUP.md
Andrey Kondratev 98787a382e does not work
2025-08-27 18:37:44 +05:00

70 lines
2.7 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 Authentication Setup
Чтобы обойти блокировку YouTube "Sign in to confirm you're not a bot", нужно использовать cookies из вашего авторизованного браузера.
## Шаг 1: Получение cookies
1. Откройте Chrome/Firefox и зайдите на [youtube.com](https://youtube.com)
2. Убедитесь что вы авторизованы в своем аккаунте
3. Нажмите F12 чтобы открыть Developer Tools
4. Перейдите на вкладку **Application** (Chrome) или **Storage** (Firefox)
5. В левом меню найдите **Cookies****https://www.youtube.com**
6. Найдите и скопируйте значения следующих cookies:
### Обязательные cookies:
- `__Secure-1PSID`
- `__Secure-3PSID`
- `__Secure-1PAPISID`
- `__Secure-3PAPISID`
### Дополнительные (рекомендуемые):
- `VISITOR_INFO1_LIVE`
- `YSC`
## Шаг 2: Настройка файла
1. Откройте файл `youtube-cookies.json` в корне проекта
2. Замените `your_*_value_here` на реальные значения из браузера:
```json
{
"comment": "Replace these values with your actual YouTube cookies from browser",
"__Secure-1PSID": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
"__Secure-3PSID": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
"__Secure-1PAPISID": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
"__Secure-3PAPISID": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
"VISITOR_INFO1_LIVE": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ",
"YSC": "СКОПИРОВАННОЕ_ЗНАЧЕНИЕ_ЗДЕСЬ"
}
```
## Шаг 3: Перезапуск сервера
После настройки cookies перезапустите сервер:
```bash
yarn start
```
В логах вы должны увидеть:
```
YouTube cookies loaded successfully
```
## Примечания
- Cookies периодически истекают, и их нужно обновлять
- Файл `youtube-cookies.json` добавлен в `.gitignore` для безопасности
- Если cookies не работают, попробуйте обновить их из браузера
- В случае проблем сервер автоматически переключится на анонимный доступ
## Альтернативный способ
Если cookies не помогают, можно установить системный `yt-dlp`:
```bash
# macOS
brew install yt-dlp
# Затем использовать через exec в Node.js
```