wvg/python/schemes/Telia.py
CDM-Project ef9e16b7f9 2.1.1
- Added Telia
2024-09-23 16:23:19 -04:00

24 lines
936 B
Python

licHeaders = json.loads(licHeaders)
challenge = cdm.get_license_challenge(session_id, pssh)
payload_data_license = {
"LatensRegistration":{
"FriendlyName":"telia-tv-client",
"CustomerName":"Telia TV PROD",
"AccountName":"737495",
"PortalId":"4fd1ec82-c6f2-445b-8736-fe858fd9d234",
"DeviceInfo":{
"FormatVersion":"1",
"DeviceType":"PC",
"DRMProvider":"Google",
"DRMType":"Widevine",
"DRMVersion":"0",
"OSType":"Win32",
"DeviceVendor":"Google Inc.",
"DeviceModel":""}
},
"Payload":f"{base64.b64encode(challenge).decode('utf-8')}"
}
json_string_license = json.dumps(payload_data_license)
json_string_license = base64.b64encode(json_string_license.encode('utf-8')).decode('utf-8')
licence = await corsFetch(licUrl, "POST", licHeaders, json_string_license, "json")
licence = licence['license']