Files
wvg/python/schemes/VdoCipher.py
FoxRefire 64b86a1711 Refactor: Define loadBody API for make scheme file more concise
The loadBody() function allows more concise and intuitive loading of request bodies encoded in the scheme.
2024-06-07 04:03:37 +09:00

10 lines
375 B
Python

b64challenge = base64.b64encode(challenge).decode()
payload = loadBody("json")
decoded_token = json.loads(base64.b64decode(payload['token']).decode())
decoded_token['licenseRequest'] = b64challenge
payload = {"token": base64.b64encode(json.dumps(decoded_token).encode()).decode()}
res = await corsFetch(licUrl, "POST", licHeaders, payload, "json")
licence = res["license"]