Browse Source

[curiositystream] don't cache auth token

totalwebcasting
Remita Amine 8 years ago
parent
commit
b207d5ebd4
1 changed files with 10 additions and 18 deletions
  1. +10
    -18
      youtube_dl/extractor/curiositystream.py

+ 10
- 18
youtube_dl/extractor/curiositystream.py View File

@ -33,24 +33,16 @@ class CuriosityStreamBaseIE(InfoExtractor):
return result['data']
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):
video_id = compat_str(media['id'])


Loading…
Cancel
Save