VideoHelp Forum


Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays!


Try StreamFab Downloader and download streaming video from Youtube, Netflix, Amazon! Download free trial.


+ Reply to Thread
Results 1 to 23 of 23
Thread
  1. im trying to download a stream from sling tv i managed to download it but it was encrypted . tried widevine L3 guessor to get keys it didnt even detect the stream .
    Quote Quote  
  2. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    Send video link.
    Quote Quote  
  3. Originally Posted by aqzs View Post
    Send video link.
    https://watch.sling.com/1/asset/df7224c394f6dc49929d0c2e9cf00a37/watch

    if ur not from the usa u need to use vpn
    Quote Quote  
  4. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    Here is the key :
    Code:
    30efa844b1d54cf9961f134a5e16d31d:165e658d108f112bb31ff128e76eeea2
    Download command :
    Code:
    N_m3u8DL-RE "https://p-cdn1-a-cg14-linear-cbd46b77.movetv.com/clipslist/1531/20240705T230000Z/20240705T233000Z-real-pto.mpd" --key 30efa844b1d54cf9961f134a5e16d31d:165e658d108f112bb31ff128e76eeea2 -M mkv --save-name "S2024 E37: Xbox Goes Big at Gamescom"
    Download link : https://gofile.io/d/kfQNqP
    Last edited by aqzs; 8th Jul 2024 at 17:49.
    Quote Quote  
  5. Originally Posted by aqzs View Post
    Here is the key :
    Code:
    30efa844b1d54cf9961f134a5e16d31d:165e658d108f112bb31ff128e76eeea2
    Download command :
    Code:
    N_m3u8DL-RE "https://p-cdn1-a-cg14-linear-cbd46b77.movetv.com/clipslist/1531/20240705T230000Z/20240705T233000Z-real-pto.mpd" --key 30efa844b1d54cf9961f134a5e16d31d:165e658d108f112bb31ff128e76eeea2 -M mkv --save-name "S2024 E37: Xbox Goes Big at Gamescom"
    thank u very much (: can u teach me how u got the key?
    Quote Quote  
  6. Originally Posted by skipmack46 View Post
    this is the license server ,
    Can you share the correct headers used? I am also getting an error, Thanks.
    Quote Quote  
  7. check your PM
    Quote Quote  
  8. If someone feels generous and can help correct headers using cdrm-project website. I would be grateful. Thanks.
    Quote Quote  
  9. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    You need to use a custom payload too. I don't think using cdrm-project website for that is a great idea.
    Quote Quote  
  10. good luck with that.lol
    Quote Quote  
  11. @aqzs, Yea he has no idea what it takes to get the keys for that site, even though he claims he has everything except the headers. lol I can get the keys just fine, but it's many steps to do so, as I wished I had a automated script, but I do not use that site much anyhow.
    Quote Quote  
  12. Originally Posted by skipmack46 View Post
    @azqs, Yea he has no idea what it takes to get the keys for that site, even though he claims he has everything except the headers. lol I can get the keys just fine, but it's many steps to do so, as I wished I had a automated script, but I do not use that site much anyhow.
    Yes, I have the logger script you mentioned, But you also can grab PSSH via MPD as well as search "auth" too get license link as well as the headers (or part) of the headers. I never asked for any of that because I said from the start, I have it..

    https://p-streamauth.movetv.com/stream/auth
    AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwIARIgZj llNDVhN2Q2MmU4NGE1ZjhlMDE3MzY2YmIxOGQ4YzYaB3NsaW5n dHYiBlNOT1dCTyoFU0RfSEQ=

    It's all easily obtainable, not sure why you need to act all high and mighty when this is a forum for helping others. Was just simple question on how the headers should be in a way for it to be needed via cdrm-project.
    Quote Quote  
  13. as aqzs stated the way you trying to do it, it will never work. Good luck with that.
    Quote Quote  
  14. maybe someone can make a how to Video for you.
    Last edited by skipmack46; 14th Jul 2024 at 15:30.
    Quote Quote  
  15. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    Use something like that :

    HTML Code:
    def getkeys(channel_guid, dash_manifest_url, lic_url):
        pssh = PSSH(BeautifulSoup(requests.get(dash_manifest_url).text, 'xml').findAll('cenc:pssh')[1].text)
        device = Device.load(DEVICEPATH)
        cdm = Cdm.from_device(device)
        session_id = cdm.open()
        challenge = cdm.get_license_challenge(session_id, pssh)
        data = {"env":"production","user_id":PROFILE_GUID,"channel_id":channel_guid,"message":list(challenge)}
        licence = requests.post(url=lic_url, json=data)
        cdm.parse_license(session_id, licence.content)
        keys = []
        for key in cdm.get_keys(session_id):
            if key.type != "SIGNING":
                keys.append(f"{key.kid.hex}:{key.key.hex()}")
        cdm.close(session_id)
        return keys
    I have made fully automated custom script :
    HTML Code:
    Title: S1 E1: There Goes the Neighborhood
    Video url: https://watch.sling.com/1/asset/2ebaf23df852d5c8816909f3926f5f3b/watch
    ID:  2ebaf23df852d5c8816909f3926f5f3b
    channel_guid:  2cabd1fb4e4e4914951cb850401ea189
    dash_manifest_url:  http://p-cdn1-1-cg7-vod-cbd46b77.movetv.com/clipslist/vod/64ca217e572045c4a86a1aae43c5bd9b.mpd
    ['d8a0ae48095e4fb6ab856324288fda6f:a774c22f8b2a80ff5c56c68c394db201']
    N_m3u8DL-RE "http://p-cdn1-1-cg7-vod-cbd46b77.movetv.com/clipslist/vod/64ca217e572045c4a86a1aae43c5bd9b.mpd" --save-name "S1 E1: There Goes the Neighborhood" --select-video best --select-audio all --select-subtitle all -mt -M format=mkv  --log-level OFF --key d8a0ae48095e4fb6ab856324288fda6f:a774c22f8b2a80ff5c56c68c394db201
    
    yt-dlp --allow-u --downloader aria2c "http://p-cdn1-1-cg7-vod-cbd46b77.movetv.com/clipslist/vod/64ca217e572045c4a86a1aae43c5bd9b.mpd" -o "S1 E1: There Goes the Neighborhood" 
    mp4decrypt "S1 E1: There Goes the Neighborhood.fvid"* "S1 E1: There Goes the Neighborhood_vid" --key d8a0ae48095e4fb6ab856324288fda6f:a774c22f8b2a80ff5c56c68c394db201
    mp4decrypt "S1 E1: There Goes the Neighborhood.fstereo"* "S1 E1: There Goes the Neighborhood_aud" --key d8a0ae48095e4fb6ab856324288fda6f:a774c22f8b2a80ff5c56c68c394db201
    mkvmerge "S1 E1: There Goes the Neighborhood_vid" "S1 E1: There Goes the Neighborhood_aud" -o "S1 E1: There Goes the Neighborhood.mkv" 
    rm "S1 E1: There Goes the Neighborhood.fvid"* "S1 E1: There Goes the Neighborhood.fstereo"* "S1 E1: There Goes the Neighborhood.fvid"* "S1 E1: There Goes the Neighborhood.fstereo"*
    Image
    [Attachment 80737 - Click to enlarge]


    Send links I'll send back download command
    Last edited by aqzs; 14th Jul 2024 at 16:34.
    Quote Quote  
  16. @aqzs thanks for the photo, but I think he is looking for the answer to his question.lol
    Quote Quote  
  17. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    I shared the code to get keys, it the function called getkeys.. You don't even need header for the license request. The custom payload is in the code too.
    Quote Quote  
  18. nice, will see how many people ask you how to use that code.lol
    Quote Quote  
  19. Hi.

    I have sling account. Need to have 1-2 channels for own purpose (not sharing)
    I think they change clips (mpd) links offten.

    Is it possible to make autoscript for tbat 1-2 channels? If it is possible, I hope someone will give hint how to build it?
    Quote Quote  
  20. Member aqzs's Avatar
    Join Date
    Mar 2024
    Location
    Paris
    Search Comp PM
    You can pull manifest links through API calls.
    Quote Quote  
  21. Originally Posted by aqzs View Post
    You can pull manifest links through API calls.
    Do you have any hints how to do it in php or python?
    Quote Quote  
  22. Code:
    import jwt
    import requests
    token = ''
    channel = ""
    subscriber_id = jwt.decode(token, options={"verify_signature": False})['prof']
    headers = {
    'authorization': 'Bearer ' + token,
    }
    json_data = {
    'os_version': '10',
    'device_name': 'browser',
    'os_name': 'Windows',
    'brand': 'sling',
    'subscriber_id': subscriber_id,
    'qvt': 'https://cbd46b77.cdn.cms.movetv.com/playermetadata/sling/v1/api/channels/' + channel + '/current/schedule.qvt',
    'drm': 'widevine',
    'account_status': 'active',
    'advertiser_id': None,
    'support_mode': 'false',
    'ssai_vod': 'true',
    'ssai_dvr': 'true',
    }
    response = requests.post('https://p-streamauth.movetv.com/stream/auth', headers=headers, json=json_data).json()
    m3u8_url = response['m3u8_url']
    
    discord=notaghost9997
    Quote Quote  



Similar Threads

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