mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-07-18 19:28:31 +00:00
Use jwt_decode_hs256
instead of current solution
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
This commit is contained in:
parent
f6241982c3
commit
ba25952b6f
@ -165,8 +165,8 @@ class BlackboardCollaborateLaunchIE(InfoExtractor):
|
|||||||
]
|
]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
token = self._match_valid_url(url)['token']
|
token = self._match_id(url)
|
||||||
video_id = traverse_obj(json.loads(base64.b64decode(token.split('.')[1] + '===')), ('resourceAccessTicket', 'resourceId'))
|
video_id = jwt_decode_hs256(token)['resourceAccessTicket']['resourceId']
|
||||||
|
|
||||||
redirect_url = self._request_webpage(url, video_id=video_id).url
|
redirect_url = self._request_webpage(url, video_id=video_id).url
|
||||||
return self.url_result(redirect_url,
|
return self.url_result(redirect_url,
|
||||||
|
Loading…
Reference in New Issue
Block a user