mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-03-09 12:50:23 -05:00
revert: traverse_obj & use direct cache key
This commit is contained in:
parent
68232ed11c
commit
a9fe89e291
1 changed files with 8 additions and 10 deletions
|
@ -132,7 +132,7 @@ def _niconico_sns_login(self, redirect_url, refresh_url):
|
||||||
if not mail_tel:
|
if not mail_tel:
|
||||||
return
|
return
|
||||||
|
|
||||||
cache_key = hashlib.sha1(f'{self._ie._DOMAIN}:{mail_tel}:{password}'.encode()).hexdigest()
|
cache_key = f'{self._ie._DOMAIN}:{mail_tel}'
|
||||||
self._auth_info = {'cache_key': cache_key}
|
self._auth_info = {'cache_key': cache_key}
|
||||||
cache_name = 'niconico_sns'
|
cache_name = 'niconico_sns'
|
||||||
|
|
||||||
|
@ -240,19 +240,17 @@ def _auth0_login(self):
|
||||||
if not username:
|
if not username:
|
||||||
return
|
return
|
||||||
|
|
||||||
cache_key = hashlib.sha1(f'{self._ie._DOMAIN}:{username}:{password}'.encode()).hexdigest()
|
cache_key = f'{self._ie._DOMAIN}:{username}'
|
||||||
cache_name = 'refresh'
|
cache_name = 'refresh'
|
||||||
self._auth_info = {
|
self._auth_info = {
|
||||||
'cache_key': cache_key,
|
'cache_key': cache_key,
|
||||||
'cache_name': cache_name,
|
'cache_name': cache_name,
|
||||||
}
|
}
|
||||||
|
|
||||||
login_info = traverse_obj(
|
login_info = self._ie._call_api(f'fanclub_sites/{self._ie._FANCLUB_SITE_ID_AUTH}/login', None)['data']['fanclub_site']
|
||||||
self._ie._call_api(f'fanclub_sites/{self._ie._FANCLUB_SITE_ID_AUTH}/login', None),
|
|
||||||
('data', 'fanclub_site'))
|
|
||||||
self._ie.write_debug(f'login_info = {login_info}')
|
self._ie.write_debug(f'login_info = {login_info}')
|
||||||
auth0_web_client_id = login_info.get('auth0_web_client_id')
|
auth0_web_client_id = login_info['auth0_web_client_id']
|
||||||
auth0_domain = traverse_obj(login_info, ('fanclub_group', 'auth0_domain'))
|
auth0_domain = login_info['fanclub_group']['auth0_domain']
|
||||||
|
|
||||||
token_url = f'https://{auth0_domain}/oauth/token'
|
token_url = f'https://{auth0_domain}/oauth/token'
|
||||||
redirect_url = f'https://{self._ie._DOMAIN}/login/login-redirect'
|
redirect_url = f'https://{self._ie._DOMAIN}/login/login-redirect'
|
||||||
|
@ -327,7 +325,7 @@ def random_str():
|
||||||
self._ie.report_warning('Unable to log in: Unknown login status')
|
self._ie.report_warning('Unable to log in: Unknown login status')
|
||||||
return
|
return
|
||||||
|
|
||||||
code = traverse_obj(parse_qs(urlh.url), ('code', 0))
|
code = parse_qs(urlh.url)['code'][0]
|
||||||
|
|
||||||
token_json = self._ie._download_json(
|
token_json = self._ie._download_json(
|
||||||
token_url, None, headers={'Auth0-Client': auth0_client},
|
token_url, None, headers={'Auth0-Client': auth0_client},
|
||||||
|
@ -340,8 +338,8 @@ def random_str():
|
||||||
'redirect_uri': redirect_url,
|
'redirect_uri': redirect_url,
|
||||||
}))
|
}))
|
||||||
|
|
||||||
access_token = token_json.get('access_token')
|
access_token = token_json['access_token']
|
||||||
refresh_token = token_json.get('refresh_token')
|
refresh_token = token_json['refresh_token']
|
||||||
|
|
||||||
auth_token = f'Bearer {access_token}'
|
auth_token = f'Bearer {access_token}'
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue