[extractor/curiositystream] Fix auth (#5730)

Authored by: mnn
This commit is contained in:
monnef 2022-12-29 08:47:23 +01:00 committed by GitHub
parent 074b2fae90
commit 6b71d186dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,5 @@
import re import re
import urllib.parse
from .common import InfoExtractor from .common import InfoExtractor
from ..compat import compat_str from ..compat import compat_str
@ -23,7 +24,7 @@ def _call_api(self, path, video_id, query=None):
auth_cookie = self._get_cookies('https://curiositystream.com').get('auth_token') auth_cookie = self._get_cookies('https://curiositystream.com').get('auth_token')
if auth_cookie: if auth_cookie:
self.write_debug('Obtained auth_token cookie') self.write_debug('Obtained auth_token cookie')
self._auth_token = auth_cookie.value self._auth_token = urllib.parse.unquote(auth_cookie.value)
if self._auth_token: if self._auth_token:
headers['X-Auth-Token'] = self._auth_token headers['X-Auth-Token'] = self._auth_token
result = self._download_json( result = self._download_json(
@ -54,8 +55,11 @@ class CuriosityStreamIE(CuriosityStreamBaseIE):
'description': 'Vint Cerf, Google\'s Chief Internet Evangelist, describes how he and Bob Kahn created the internet.', 'description': 'Vint Cerf, Google\'s Chief Internet Evangelist, describes how he and Bob Kahn created the internet.',
'channel': 'Curiosity Stream', 'channel': 'Curiosity Stream',
'categories': ['Technology', 'Interview'], 'categories': ['Technology', 'Interview'],
'average_rating': 96.79, 'average_rating': float,
'series_id': '2', 'series_id': '2',
'thumbnail': r're:https://img.curiositystream.com/.+\.jpg',
'tags': [],
'duration': 158
}, },
'params': { 'params': {
# m3u8 download # m3u8 download