Обновить Session File wiki на русский

2026-05-27 14:56:51 +00:00
parent 4004b04381
commit 399027bc06
+57
@@ -0,0 +1,57 @@
# Session File
## Ожидаемый формат
Проект ожидает Netscape cookie file.
Каждая cookie-строка должна содержать 7 tab-separated columns.
Типичный источник:
- экспорт cookies из авторизованной YouTube-сессии в браузере
## Что проверяет проект
До начала скачивания библиотека проверяет:
- что файл существует
- что формат соответствует Netscape cookie format
- что файл содержит cookies для YouTube или Google
- что в файле достаточно актуальных auth-cookie
Ключевые cookie-имена:
- `SID`
- `HSID`
- `SSID`
- `APISID`
- `SAPISID`
- `__Secure-1PSID`
- `__Secure-3PSID`
- `LOGIN_INFO`
## Результат валидации
`validate_session_file` возвращает `SessionValidation`, где есть:
- существует ли файл
- валидна ли структура
- выглядят ли auth-cookie актуальными
- можно ли использовать файл для скачивания
- текстовое сообщение с причиной или результатом проверки
## Типовые причины отказа
- неверный путь к файлу
- сломанный Netscape format
- нет cookies для YouTube или Google
- cookies просрочены или неполные
В этих случаях библиотека выбрасывает `InvalidSessionError` ещё до запуска yt-dlp.
## Практические рекомендации
- переэкспортируйте cookies после переавторизации
- храните cookie-файл приватно
- не коммитьте cookies в git
- при auth-проблемах в YouTube сначала обновляйте экспорт cookies