[ytdl] "fix" cookie transfer between session and ytdl (#1680)

requests' CookieJar class is not quite compatible with the standard
http.cookiejar.CookieJar used by youtube_dl
This commit is contained in:
Mike Fährmann
2021-07-12 18:50:25 +02:00
parent 9a849cdf61
commit 193401ce3b

View File

@@ -81,7 +81,13 @@ class YoutubeDLExtractor(Extractor):
del username, password
ytdl = ytdl_module.YoutubeDL()
ytdl.cookiejar = self.session.cookies
# transfer cookies to ytdl
cookies = self.session.cookies
if cookies:
set_cookie = self.ytdl.cookiejar.set_cookie
for cookie in self.session.cookies:
set_cookie(cookie)
# extract youtube_dl info_dict
info_dict = ytdl._YoutubeDL__extract_info(