VideoHelp Forum




+ Reply to Thread
Results 1 to 6 of 6
  1. it is possible to download a livestream from nba.com, i tried testing with the nba now stream https://www.nba.com/watch/event/nba-channel-1 and at the moment i am stuck at getting the decrypt key
    b'<error>\n <checksum>599f627b67387040e219745b7bae61ef</checksum>\n <version>4.7.8.0.6</version>\n <code>3008</code>\n <az_err>1267</az_err>\n <message>tv3 rights server denied authorization</message>\n</error>\n'
    Quote Quote  
  2. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Code:
    --key 8c981eca8d94551467910498224eac5d:93b0f4efef91b303fb915583ba5e201f
    Quote Quote  
  3. Originally Posted by iamghost View Post
    Code:
    --key 8c981eca8d94551467910498224eac5d:93b0f4efef91b303fb915583ba5e201f
    thanks but what is the N_m3u8DL-RE command and how did you get the key
    Quote Quote  
  4. thanks, its working, how do you get the key with pywidevine
    Quote Quote  
  5. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Widevineproxy2, it in sticky thread
    Quote Quote  
  6. Originally Posted by iamghost View Post
    Widevineproxy2, it in sticky thread
    found the thread, do you know how to do it using python

    this is my script so far

    import requests
    from pywidevine.cdm import Cdm
    from pywidevine.device import Device
    from pywidevine.pssh import PSSH

    authorizationtoken = "AuthToken1fZJRb9sgFIV_Tf0yxcLYYHjwg9WuTZdlk7J0XZ4 mAtcJqg0WYLferx9Om1Wduknogs79zkUcUQ9Kg5FQHUPo_UVeX-DruBy0kzaHXrgwpb2zSqRmL9Iw5rK1g0ql7SKV3Ho_gPvL64P_ j2VmX1F5hE749KlrvRV9at0hqo8-FowQidupaAUm6DDFo2yF7ua-ER1UhwF8-KmgEUMbkq19ALOdeqhuZj3ZghEm3KrqDFzBqCWciHvYJ3Xb2kd QZ8z_4e48uGh7O72W0g6ncW_1q-f9Xc8GRNtVBzDg4sVGDRHy70fQaemst014CeocAptDoP8Iwdn2 JYQP8-ikHsLROv1LBG3NWviHKs9ZVnKGUEkYJQXPKKWEEs4xK3PO5m6G KcszlDFMCpxxWhQlI5xkhKBipgpWkJJTRjCmnOQUxz5iycenXj vwX02VlSWLNkyy5NKBCKCeRYoZYVFcwXQzaFU1EpgkoBaSM7ko 9mWzYCDQgktJJBUlR6JIluv68tuyxoRWborvbjY_1moMd_h4_U kICDuQn79_GXdqsyrVfkTLbLfaoiZ-P_Ub"
    sessionId = "d2e04d3b-4ce2-4b86-863f-53210aa2145b"
    media_id = "e0022492658e1001393"

    headers = {
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36",
    'applicationtoken': '108872', # important as well
    "authorizationtoken": authorizationtoken,
    "deviceprofile": "eyJtb2RlbCI6IkRlc2t0b3AiLCJvc1ZlcnNpb24iOiIxMCIsI nZlbmRvck5hbWUiOiJNaWNyb3NvZnQiLCJvc05hbWUiOiJIVE1 MNSIsInd2TGV2ZWwiOiJMMyIsImRldmljZVVVSUQiOiI0NzUzZ jdmMTc2YzM0MWFlYmE0NTczZmU4Zjg2Y2QxZCJ9",
    "azukiimc": "IMC7.5.0_AN_D3.0.0_S0"
    }

    device = Device.load("1668035862.wvd")
    cdm = Cdm.from_device(device)
    pssh = PSSH("AAAAWXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADkI ARIQjJgeyo2UVRRnkQSYIk6sXRoMbWVkaWFraW5kbmJhIhNlMD AyMjQ5MjY1OGUxMDAxMzkzMgA=")

    session_id = cdm.open()
    challenge = cdm.get_license_challenge(session_id, pssh)
    license_url = f"https://ottapp-appgw-amp.nba.com/v1/client/get-widevine-license?ownerUid=azuki&mediaId={media_id}&sessionI d={sessionId}"

    license_response = requests.post(license_url, data=challenge, headers=headers)
    print(license_response.content)
    for info in cdm.get_keys(session_id):
    if "CONTENT" in info.type:
    decrypt_key = f"{info.kid.hex}:{info.key.hex()}"
    print(decrypt_key)

    at the moment license_response.content prints out that error
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!