0ec39a5da9
corsFetch is used to requesting license server that requires Origin header. Pyfetch does not retain the Origin header due to browser security restrictions. This change will make it easier to create schemes using corsFetch API.
9 lines
386 B
Python
9 lines
386 B
Python
import urllib.parse
|
|
payload = f"widevine2Challenge={urllib.parse.quote(base64.b64encode(challenge).decode())}&includeHdcpTestKeyInLicense=true"
|
|
|
|
licHeaders['User-Agent'] = "Mozilla/5.0 (X11; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0"
|
|
|
|
res = await corsFetch(licUrl, "POST", licHeaders, payload, "json")
|
|
licence = base64.b64decode(res['widevine2License']['license'].encode())
|
|
|