Document YouTube cookie auth and warn when the file is unusable
Cookies were already wired up but only mentioned in passing, and the non-obvious parts were undocumented: yt-dlp has no username/password support for YouTube, it rewrites the cookie file to persist rotated cookies (so a read-only file expires early), and the export has to happen in a private window that is logged out before closing. Startup now reports whether the cookie file is usable, missing, or read-only, and YTDLP_EXTRACTOR_ARGS is passed through for the cases where YouTube blocks a server IP outright. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
1ac99b4a10
commit
2b999bf2a0
+8
-1
@@ -27,9 +27,16 @@ SESSION_TTL_HOURS=168
|
||||
# Путь к yt-dlp. В docker-образе он уже установлен.
|
||||
YTDLP_PATH=yt-dlp
|
||||
|
||||
# Необязательно: файл cookies.txt для приватных/возрастных видео.
|
||||
# Необязательно: cookies.txt аккаунта YouTube — снимает возрастные ограничения,
|
||||
# «Sign in to confirm you're not a bot» и открывает приватные/платные видео.
|
||||
# Файл должен быть доступен на ЗАПИСЬ: yt-dlp обновляет в нём ротируемые куки.
|
||||
# Подробности — в README, раздел «Учётка YouTube (cookies)».
|
||||
# YTDLP_COOKIES=/data/cookies.txt
|
||||
|
||||
# Необязательно: дополнительные --extractor-args, через ";".
|
||||
# Помогает, когда YouTube не отдаёт форматы серверному IP:
|
||||
# YTDLP_EXTRACTOR_ARGS=youtube:player_client=default,web_safari
|
||||
|
||||
# Необязательно: каталог с локальной медиатекой (смонтируйте том).
|
||||
# LOCAL_MEDIA_DIR=/media/music
|
||||
|
||||
|
||||
Reference in New Issue
Block a user