mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-14 15:22:35 +00:00
parent
5be76d1ab7
commit
16b0d7e621
1 changed files with 7 additions and 0 deletions
|
@ -6512,6 +6512,13 @@ def jwt_encode_hs256(payload_data, key, headers={}):
|
||||||
return token
|
return token
|
||||||
|
|
||||||
|
|
||||||
|
# can be extended in future to verify the signature and parse header and return the algorithm used if it's not HS256
|
||||||
|
def jwt_decode_hs256(jwt):
|
||||||
|
header_b64, payload_b64, signature_b64 = jwt.split('.')
|
||||||
|
payload_data = json.loads(base64.urlsafe_b64decode(payload_b64))
|
||||||
|
return payload_data
|
||||||
|
|
||||||
|
|
||||||
def supports_terminal_sequences(stream):
|
def supports_terminal_sequences(stream):
|
||||||
if compat_os_name == 'nt':
|
if compat_os_name == 'nt':
|
||||||
if get_windows_version() < (10, 0, 10586):
|
if get_windows_version() < (10, 0, 10586):
|
||||||
|
|
Loading…
Reference in a new issue