[extractor/rtbf] Fix jwt extraction (#4738)

Closes #4683
Authored by: elyse0
This commit is contained in:
Elyse 2022-08-22 13:45:46 -05:00 committed by GitHub
parent 992dc6b486
commit b85703d11a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,6 +11,7 @@
int_or_none, int_or_none,
strip_or_none, strip_or_none,
traverse_obj, traverse_obj,
try_call,
unified_timestamp, unified_timestamp,
) )
@ -255,7 +256,7 @@ def _get_formats_and_subtitles(self, url, media_id):
if not login_token: if not login_token:
self.raise_login_required() self.raise_login_required()
session_jwt = self._download_json( session_jwt = try_call(lambda: self._get_cookies(url)['rtbf_jwt'].value) or self._download_json(
'https://login.rtbf.be/accounts.getJWT', media_id, query={ 'https://login.rtbf.be/accounts.getJWT', media_id, query={
'login_token': login_token.value, 'login_token': login_token.value,
'APIKey': self._GIGYA_API_KEY, 'APIKey': self._GIGYA_API_KEY,