VideoHelp Forum
+ Reply to Thread
Results 1 to 14 of 14
Thread
  1. I AM TRYING TO GET KEY FROM AMAZON FREEVE BUT IT GIVES ERROR.

    LINK:
    Code:
    https://www.amazon.com/gp/video/detail/B0CJ3HCL9Q/ref=atv_hm_fre_c_VFypOz_brws_2_6?jic=36%7CCgtmcmVld2l0aGFkcxIMc3Vic2NyaXB0aW9u
    I USE THIS SCRIPT.
    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="")
    ERROR:
    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'
    BTW CDM IS WORKING LOOK:
    Code:
    pywidevine\Bitmovin.py
    [SIGNING] 00000000000000000000000000000000:70dbaf8cefa4ba34ab5a2c178773bc8eb34bcb1a24bcebca9eafe61cdac33e0d4627d3388ba3b53df2b8ce42008e4804d5093ad2517144f7dd8a515576eb16fe
    [CONTENT] ccbf5fb4c2965be7aa130ffb3ba9fd73:9cc0c92044cb1d69433f5f5839a159df
    [CONTENT] 9bf0e9cf0d7b55aeb4b289a63bab8610:90f52fd8ca48717b21d0c2fed7a12ae1
    [CONTENT] eb676abbcb345e96bbcf616630f1a3da:100b6c20940f779a4589152b57d2dacb
    [CONTENT] 0294b9599d755de2bbf0fdca3fa5eab7:3bda2f40344c7def614227b9c0f03e26
    [CONTENT] 639da80cf23b55f3b8cab3f64cfa5df6:229f5f29b643e203004b30c4eaf348f4
    >>>
    WHY IS IT GIVING THIS ERROR ?
    IF ANYONE CAN HELP WITH THE RIGHT SCRIPT TO GET KEYS.
    THANKS.
    Last edited by kartik; 23rd Sep 2024 at 19:44.
    Quote Quote  
  2. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    mod going to lock this thread....
    dont ask or pm me
    Code:
    --key b770d5b4bb6b594daf985845aae9aa5f:b0cb46d2d31cf044bc73db71e9865f6f
    --key bb819e37bfdc4669b757c48acada643d:c06c2487921d552714e31cac83a6a9d8
    --key e18d480947f64a0292f30525263e33cb:17e9b5d5a0b72ed4156beb15b48374e1
    Quote Quote  
  3. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    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
    Download link : https://gofile.io/d/NV5Qgz

    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
    Download link : https://gofile.io/d/kS1Sop
    Last edited by aqzs; 22nd Sep 2024 at 10:01.
    Quote Quote  
  4. This is indeed not freevee
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  5. Originally Posted by larley View Post
    this is indeed not freevee
    look peoperly it is indeed freevee

    Image
    [Attachment 82417 - Click to enlarge]
    Last edited by kartik; 23rd Sep 2024 at 19:46.
    Quote Quote  
  6. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Widevine2license = Amazon revoked your android l3 cdm
    And it will works on other streaming services
    Quote Quote  
  7. Originally Posted by iamghost View Post
    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="")
    THANKS
    Quote Quote  
  8. Originally Posted by iamghost View Post
    Widevine2license = Amazon revoked your android l3 cdm
    And it will works on other streaming services
    Quote Quote  
  9. 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
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  10. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by ddll View Post
    Why sad face?
    Quote Quote  
  11. Originally Posted by iamghost View Post
    Why sad face?
    480p
    Quote Quote  
  12. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by ddll View Post
    Originally Posted by iamghost View Post
    Why sad face?
    480p
    Yeah for android l3 cdm, my post of keys is for 1080p from chrome l3 cdm
    Quote Quote  
Visit our sponsor! Try DVDFab and backup Blu-rays!