1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-10-30 14:15:13 +00:00

[utils] Add improved jwt_encode function (#14071)

Also deprecates `jwt_encode_hs256`

Authored by: bashonly
This commit is contained in:
bashonly
2025-08-19 17:36:00 -05:00
committed by GitHub
parent 8df121ba59
commit 35da8df4f8
6 changed files with 84 additions and 15 deletions

View File

@@ -14,7 +14,7 @@ from ..utils import (
get_element_html_by_class,
int_or_none,
jwt_decode_hs256,
jwt_encode_hs256,
jwt_encode,
make_archive_id,
merge_dicts,
parse_age_limit,
@@ -98,9 +98,9 @@ class VRTBaseIE(InfoExtractor):
'Content-Type': 'application/json',
}, data=json.dumps({
'identityToken': id_token or '',
'playerInfo': jwt_encode_hs256(player_info, self._JWT_SIGNING_KEY, headers={
'playerInfo': jwt_encode(player_info, self._JWT_SIGNING_KEY, headers={
'kid': self._JWT_KEY_ID,
}).decode(),
}),
}, separators=(',', ':')).encode())['vrtPlayerToken']
return self._download_json(