Как правильно передать cookies yt-dlp?
ydl_opts = {
'format': 'bestaudio/best',
'noplaylist': False if not url.startswith("ytsearch:") else True,
'quiet': True,
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
'nocheckcertificate': True,
'ignoreerrors': True,
'geo_bypass': True,
'geo_bypass_country': 'RU',
'coookiefile': 'database/System/cookies.txt'
}
Но песня не воспроизводится и пишет ошибку:
ERROR: [youtube] HfpUyI_3lHk: Sign in to confirm your age. This video may be inappropriate for some users. Use --cookies-from-browser or --cookies for the authentication. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp for how to manually pass cookies. Also see https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies for tips on effectively exporting YouTube cookies
Сокет получил через открытый в браузере Ютуб и с авторизованным аккаунтом в Ютубе.
Что делать? Может, ydl_opts неправильно настроен?
Ответы (1 шт):
'coookiefile': 'database/System/cookies.txt'
У тебя параметр не правильно указан. Должен быть cookiefile .