I AM TRYING TO GET KEY FROM AMAZON FREEVE BUT IT GIVES ERROR.
LINK:
I USE THIS SCRIPT.Code:https://www.amazon.com/gp/video/detail/B0CJ3HCL9Q/ref=atv_hm_fre_c_VFypOz_brws_2_6?jic=36%7CCgtmcmVld2l0aGFkcxIMc3Vic2NyaXB0aW9u
ERROR:Code:import glob import requests import headers import json import base64 from pywidevine.device import Device from pywidevine.cdm import Cdm from pywidevine.pssh import PSSH if __name__ == '__main__': files = glob.glob('Device/*.wvd') device = Device.load(files[0]) cdm = Cdm.from_device(device) session_id = cdm.open() pssh = PSSH(input("PSSH: ")) challenge = cdm.get_license_challenge(session_id, pssh) lic_url = input("License URL: ") json_payload = { 'widevine2Challenge': base64.b64encode(challenge).decode('utf-8'), 'includeHdcpTestKeyInLicense': 'true' } license = requests.post(url=lic_url, data=json_payload, cookies=headers.cookies) license.raise_for_status() response_json = json.loads(license.content) lic = response_json['widevine2License']['license'] cdm.parse_license(session_id, lic) for key in cdm.get_keys(session_id): if key.type != 'SIGNING': key_info = f"--key {key.kid.hex}:{key.key.hex()} " print(key_info, end="")
BTW CDM IS WORKING LOOK:Code:PSSH: AAAAeXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFkIARIQ4Y1ICUf2SgKS8wUlJj4zyxoGYW1hem9uIjVjaWQ6dTRHZU43L2NSbW0zVjhTS3l0cGtQUT09LDRZMUlDVWYyU2dLUzh3VWxKajR6eXc9PSoCU0QyAA== License URL: https://atv-ps.amazon.com/cdp/catalog/GetPlaybackResources?deviceID=95e6c24d-74bc-49b4-ade0-e9c0ad54de7a&deviceTypeID=AOAGZA014O5RE&gascEnabled=false&marketplaceID=ATVPDKIKX0DER&uxLocale=en_US&firmware=1&playerType=xp&operatingSystemName=Windows&operatingSystemVersion=6.1&deviceApplicationName=Opera&asin=amzn1.dv.gti.f87db011-327c-4680-8109-291124207d37&consumptionType=Streaming&desiredResources=Widevine2License&resourceUsage=ImmediateConsumption&videoMaterialType=Feature&clientId=f22dbddb-ef2c-48c5-8876-bed0d47594fd&userWatchSessionId=f75d80b5-baa8-4ce5-b662-78e6f68366ec&displayWidth=1366&displayHeight=768&supportsVariableAspectRatio=true&supportsEmbeddedTimedTextForVod=false&deviceProtocolOverride=Https&vodStreamSupportOverride=Auxiliary&deviceStreamingTechnologyOverride=DASH&deviceDrmOverride=CENC&deviceAdInsertionTypeOverride=SSAI&deviceHdrFormatsOverride=None&deviceVideoCodecOverride=H264&deviceVideoQualityOverride=HD&deviceBitrateAdaptationsOverride=CVBR%2CCBR&supportsEmbeddedTrickplayForVod=false&playerAttributes=%7B%22middlewareName%22%3A%22Opera%22%2C%22middlewareVersion%22%3A%2295.0.0.0%22%2C%22nativeApplicationName%22%3A%22Opera%22%2C%22nativeApplicationVersion%22%3A%2295.0.0.0%22%2C%22supportedAudioCodecs%22%3A%22AAC%22%2C%22frameRate%22%3A%22SFR%22%2C%22H264.codecLevel%22%3A%223.1%22%2C%22H265.codecLevel%22%3A%220.0%22%2C%22AV1.codecLevel%22%3A%220.0%22%7D Traceback (most recent call last): lic = response_json['widevine2License']['license'] KeyError: 'widevine2License'
WHY IS IT GIVING THIS ERROR ?Code:pywidevine\Bitmovin.py [SIGNING] 00000000000000000000000000000000:70dbaf8cefa4ba34ab5a2c178773bc8eb34bcb1a24bcebca9eafe61cdac33e0d4627d3388ba3b53df2b8ce42008e4804d5093ad2517144f7dd8a515576eb16fe [CONTENT] ccbf5fb4c2965be7aa130ffb3ba9fd73:9cc0c92044cb1d69433f5f5839a159df [CONTENT] 9bf0e9cf0d7b55aeb4b289a63bab8610:90f52fd8ca48717b21d0c2fed7a12ae1 [CONTENT] eb676abbcb345e96bbcf616630f1a3da:100b6c20940f779a4589152b57d2dacb [CONTENT] 0294b9599d755de2bbf0fdca3fa5eab7:3bda2f40344c7def614227b9c0f03e26 [CONTENT] 639da80cf23b55f3b8cab3f64cfa5df6:229f5f29b643e203004b30c4eaf348f4 >>>
IF ANYONE CAN HELP WITH THE RIGHT SCRIPT TO GET KEYS.
THANKS.
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays!
+ Reply to Thread
Results 1 to 14 of 14
Thread
-
Last edited by kartik; 23rd Sep 2024 at 19:44.
-
mod going to lock this thread....
dont ask or pm me
Code:--key b770d5b4bb6b594daf985845aae9aa5f:b0cb46d2d31cf044bc73db71e9865f6f --key bb819e37bfdc4669b757c48acada643d:c06c2487921d552714e31cac83a6a9d8 --key e18d480947f64a0292f30525263e33cb:17e9b5d5a0b72ed4156beb15b48374e1
-
Using L3 :
Code:asin: amzn1.dv.gti.f87db011-327c-4680-8109-291124207d37 Matthew Perry: Not Just Friends https://ABNAJVXAAAAAAAAMMWHZK2ADQN6V7.s3-iad-2.cf.dash.row.aiv-cdn.net/dm/3$0CisIAhIDCgEfGg5lbi1nYl9kaWFsb2dfMCAlMAFSBoDAAoHwA3oDgLgXiAEBGAE/886a/ee71/f34d/4af6-8a3f-879b4d151081/8c28579a-3b6d-4d0f-bfcb-74ca793d3c49_corrected.mpd --key b770d5b4bb6b594daf985845aae9aa5f:b0cb46d2d31cf044bc73db71e9865f6f --key 4e7fd5eed86b4657a0c236252370d0f1:ff8b26dbbeec7935291b3688075b77c0 --key 3c284bf7525f45a8943715203dd1ffcf:e573831764244d8fb7844e3e6713be10 N_m3u8DL-RE 'https://ABNAJVXAAAAAAAAMMWHZK2ADQN6V7.s3-iad-2.cf.dash.row.aiv-cdn.net/dm/3$0CisIAhIDCgEfGg5lbi1nYl9kaWFsb2dfMCAlMAFSBoDAAoHwA3oDgLgXiAEBGAE/886a/ee71/f34d/4af6-8a3f-879b4d151081/8c28579a-3b6d-4d0f-bfcb-74ca793d3c49_corrected.mpd' --save-name "Matthew Perry: Not Just Friends" -mt -M format=mkv --key b770d5b4bb6b594daf985845aae9aa5f:b0cb46d2d31cf044bc73db71e9865f6f --key 4e7fd5eed86b4657a0c236252370d0f1:ff8b26dbbeec7935291b3688075b77c0 --key 3c284bf7525f45a8943715203dd1ffcf:e573831764244d8fb7844e3e6713be10
Using ChromeCDM :
Code:asin: amzn1.dv.gti.f87db011-327c-4680-8109-291124207d37 Matthew Perry: Not Just Friends https://ABNAJVXAAAAAAAAMMWHZK2ADQN6V7.s3-iad-2.cf.dash.row.aiv-cdn.net/dm/3$0ChsIARIDCgEfICUwAVIGgMACgfADegOAuBeIAQQYAQ/3cfc/2d02/3802/470b-ae02-8601953538a2/c1fba306-5265-4a48-a87e-ef5f89057889_corrected.mpd --key b770d5b4bb6b594daf985845aae9aa5f:b0cb46d2d31cf044bc73db71e9865f6f --key bb819e37bfdc4669b757c48acada643d:c06c2487921d552714e31cac83a6a9d8 --key e18d480947f64a0292f30525263e33cb:17e9b5d5a0b72ed4156beb15b48374e1 N_m3u8DL-RE 'https://ABNAJVXAAAAAAAAMMWHZK2ADQN6V7.s3-iad-2.cf.dash.row.aiv-cdn.net/dm/3$0ChsIARIDCgEfICUwAVIGgMACgfADegOAuBeIAQQYAQ/3cfc/2d02/3802/470b-ae02-8601953538a2/c1fba306-5265-4a48-a87e-ef5f89057889_corrected.mpd' --save-name "Matthew.Perry.Not.Just.Friends" -mt -M format=mkv --key b770d5b4bb6b594daf985845aae9aa5f:b0cb46d2d31cf044bc73db71e9865f6f --key bb819e37bfdc4669b757c48acada643d:c06c2487921d552714e31cac83a6a9d8 --key e18d480947f64a0292f30525263e33cb:17e9b5d5a0b72ed4156beb15b48374e1 N_m3u8DL-RE 'https://ABNAJVXAAAAAAAAMMWHZK2ADQN6V7.s3-iad-2.cf.dash.row.aiv-cdn.net/dm/3$0ChsIARIDCgEfICUwAVIGgMACgfADegOAuBeIAQQYAQ/3cfc/2d02/3802/470b-ae02-8601953538a2/c1fba306-5265-4a48-a87e-ef5f89057889_corrected.mpd' --save-name "Matthew.Perry.Not.Just.Friends" --mux-import path='Matthew.Perry.Not.Just.Friends.de-de.srt':lang='de-de':name='Deutsch [UT]' --mux-import path='Matthew.Perry.Not.Just.Friends.en-us.srt':lang='en-us':name='English' --mux-import path='Matthew.Perry.Not.Just.Friends.es-es.srt':lang='es-es':name='Español' --mux-import path='Matthew.Perry.Not.Just.Friends.fr-ca.srt':lang='fr-ca':name='Français (Canada)' --mux-import path='Matthew.Perry.Not.Just.Friends.fr-fr.srt':lang='fr-fr':name='Français (France)' --mux-import path='Matthew.Perry.Not.Just.Friends.it-it.srt':lang='it-it':name='Italiano' --mux-import path='Matthew.Perry.Not.Just.Friends.hi-in.srt':lang='hi-in':name='हिन्दी' --mux-import path='Matthew.Perry.Not.Just.Friends.ja-jp.srt':lang='ja-jp':name='日本語' -mt -M format=mkv --key b770d5b4bb6b594daf985845aae9aa5f:b0cb46d2d31cf044bc73db71e9865f6f --key bb819e37bfdc4669b757c48acada643d:c06c2487921d552714e31cac83a6a9d8 --key e18d480947f64a0292f30525263e33cb:17e9b5d5a0b72ed4156beb15b48374e1
Last edited by aqzs; 22nd Sep 2024 at 10:01.
-
This is indeed not freevee
-
look peoperly it is indeed freevee
[Attachment 82417 - Click to enlarge]Last edited by kartik; 23rd Sep 2024 at 19:46.
-
Widevine2license = Amazon revoked your android l3 cdm
And it will works on other streaming services -
Thank u so much iamghost for replying but can you please tell me that is this script is correct to get keys or not ?
Code:import glob import requests import headers import json import base64 from pywidevine.device import Device from pywidevine.cdm import Cdm from pywidevine.pssh import PSSH if __name__ == '__main__': files = glob.glob('C:\pywidevine\device\samsung_sm-a025g_16.0.0_929e205b_22589_l3.wvd') device = Device.load(files[0]) cdm = Cdm.from_device(device) session_id = cdm.open() pssh = PSSH(input("PSSH: ")) challenge = cdm.get_license_challenge(session_id, pssh) lic_url = input("License URL: ") json_payload = { 'widevine2Challenge': base64.b64encode(challenge).decode('utf-8'), 'includeHdcpTestKeyInLicense': 'true' } license = requests.post(url=lic_url, data=json_payload, cookies=headers.cookies) license.raise_for_status() response_json = json.loads(license.content) lic = response_json['widevine2License']['license'] cdm.parse_license(session_id, lic) for key in cdm.get_keys(session_id): if key.type != 'SIGNING': key_info = f"--key {key.kid.hex}:{key.key.hex()} " print(key_info, end="")
-
You can take a look at WidevineFetch, it has automatic support for Amazon and will downgrade your manifest to 480p.
It's in my signature -