[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:
@@ -81,7 +81,13 @@ class YoutubeDLExtractor(Extractor):
|
|||||||
del username, password
|
del username, password
|
||||||
|
|
||||||
ytdl = ytdl_module.YoutubeDL()
|
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
|
# extract youtube_dl info_dict
|
||||||
info_dict = ytdl._YoutubeDL__extract_info(
|
info_dict = ytdl._YoutubeDL__extract_info(
|
||||||
|
|||||||
Reference in New Issue
Block a user