|
@@ -33,24 +33,16 @@ class CuriosityStreamBaseIE(InfoExtractor):
|
|
return result['data']
|
|
return result['data']
|
|
|
|
|
|
def _real_initialize(self):
|
|
def _real_initialize(self):
|
|
- if not self._auth_token:
|
|
|
|
- user = self._downloader.cache.load('curiositystream', 'user') or {}
|
|
|
|
- self._auth_token = user.get('auth_token')
|
|
|
|
- if not self._auth_token:
|
|
|
|
- (email, password) = self._get_login_info()
|
|
|
|
- if email is None:
|
|
|
|
- return
|
|
|
|
- result = self._download_json(
|
|
|
|
- self._API_BASE_URL + 'login', None, data=urlencode_postdata({
|
|
|
|
- 'email': email,
|
|
|
|
- 'password': password,
|
|
|
|
- }))
|
|
|
|
- self._handle_errors(result)
|
|
|
|
- self._auth_token = result['message']['auth_token']
|
|
|
|
- self._downloader.cache.store(
|
|
|
|
- 'curiositystream', 'user', {
|
|
|
|
- 'auth_token': self._auth_token,
|
|
|
|
- })
|
|
|
|
|
|
+ (email, password) = self._get_login_info()
|
|
|
|
+ if email is None:
|
|
|
|
+ return
|
|
|
|
+ result = self._download_json(
|
|
|
|
+ self._API_BASE_URL + 'login', None, data=urlencode_postdata({
|
|
|
|
+ 'email': email,
|
|
|
|
+ 'password': password,
|
|
|
|
+ }))
|
|
|
|
+ self._handle_errors(result)
|
|
|
|
+ self._auth_token = result['message']['auth_token']
|
|
|
|
|
|
def _extract_media_info(self, media):
|
|
def _extract_media_info(self, media):
|
|
video_id = compat_str(media['id'])
|
|
video_id = compat_str(media['id'])
|