From d2ff2c91bbac42e4d84131d7cf23d79c910d5309 Mon Sep 17 00:00:00 2001 From: monnef <1975567+mnn@users.noreply.github.com> Date: Fri, 27 May 2022 01:02:20 +0200 Subject: [PATCH] [curiositystream] Get `auth_token` from cookie (#3836) Closes #3753 Authored by: mnn --- yt_dlp/extractor/curiositystream.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/yt_dlp/extractor/curiositystream.py b/yt_dlp/extractor/curiositystream.py index 5b76b29ff..e71b05289 100644 --- a/yt_dlp/extractor/curiositystream.py +++ b/yt_dlp/extractor/curiositystream.py @@ -23,6 +23,11 @@ class CuriosityStreamBaseIE(InfoExtractor): def _call_api(self, path, video_id, query=None): headers = {} + if not self._auth_token: + auth_cookie = self._get_cookies('https://curiositystream.com').get('auth_token') + if auth_cookie: + self.write_debug('Obtained auth_token cookie') + self._auth_token = cookie.value if self._auth_token: headers['X-Auth-Token'] = self._auth_token result = self._download_json(