VideoHelp Forum



Support our site by donate $5 directly to us Thanks!!!

Try StreamFab Downloader and download streaming video from Netflix, Amazon!



+ Reply to Thread
Results 1 to 9 of 9
  1. Hi
    I'm trying to download the video below
    https://35mm.online/vod/fabula/cztery-pory-roku

    I would appreciate if you could create an educational Python script with steps on what to do, I have my own CDM.

    From the .ism file I have KID and PSSH, and I also have the license address, license request and license response what should I do next?
    Thank you for your help
    Last edited by PepeForEver; 16th Apr 2024 at 05:44.
    Quote Quote  
  2. Enter the PSSH and License URL into WKS-KEYS or pywidevine (can be found on this forum and github respectively). You may have to get the license headers and enter them in headers.py (more info on how to get them is on curlconverter.com)
    Quote Quote  
  3. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by PepeForEver View Post
    I'm trying to download the video below
    https://35mm.online/vod/fabula/cztery-pory-roku
    Code:
    N_m3u8DL-RE.exe "https://n-25-32.dcs.redcdn.pl/dash/o2/wfdif/cps/prod/vod/9709689d-5fc7-498a-b4d6-48f55483d2f8/MOVIE/LIBCODER_SMOOTH_1080_WFDIF/Manifest.ism?indexMode" --key 07231f675fe7c248b17e4ac09c1184bf:eba0dde95b6583e111be9985ac4b2dd3 -M format=mkv
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  4. Thank you very much 2nHxWW6GkN1l916N3ayz8HQoi for the decryption keys
    Could I ask for a script similar to the one for CDA.pl? I would like to see where I am making mistakes and how to fix them, I will have many more questions...
    Larley, thanks, but I must admit I'd like to see his script, it's a piece of solid educational content! I like learning and finding mistakes in my thinking.

    And by the way: does it work for you https://cdrm-project.com/ ?
    Quote Quote  
  5. His script is (highly likely) exactly what i recommended as a script.
    Quote Quote  
  6. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by larley View Post
    His script is (highly likely) exactly what i recommended as a script.
    I think he wants a script where you just feed it some urls from that website and it just gives you a downloading command instantly.

    Originally Posted by PepeForEver View Post
    Could I ask for a script similar to the one for CDA.pl?
    You should focus on the basics and learn to do it manually before jumping into automation. I don't really feel like making one right now. Here's a script just for the license call though if you need it

    Code:
    import requests
    from pywidevine.cdm import Cdm
    from pywidevine.device import Device
    from pywidevine.pssh import PSSH
    
    PSSH_VALUE = "AAAAO3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABsIARIQByMfZ1/nwkixfkrAnBGEvyoFQVVESU8="
    WVD_FILE = "./device_wvd_file.wvd"
    pssh = PSSH(PSSH_VALUE)
    device = Device.load(WVD_FILE)
    
    cdm = Cdm.from_device(device)
    session_id = cdm.open()
    challenge = cdm.get_license_challenge(session_id, pssh)
    
    licence = requests.post(
        'https://cms.35mm.online/umbraco/api/products/508/drm/widevine',
        params={
            'type': 'MOVIE',
            'platform': 'BROWSER',
        },
        data=challenge,
    )
    licence.raise_for_status()
    cdm.parse_license(session_id, licence.content)
    
    for key in cdm.get_keys(session_id):
        print(f"[{key.type}] {key.kid.hex}:{key.key.hex()}")
    cdm.close(session_id)
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  7. Thanks very much for the script and tips guys !
    Quote Quote  
  8. And what does this script on cda.pl do, have you worked with it?


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

    PSSH_VALUE = "AAAAO3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABsIARIQB yMfZ1/nwkixfkrAnBGEvyoFQVVESU8="
    WVD_FILE = "./device_wvd_file.wvd"
    pssh = PSSH(PSSH_VALUE)
    device = Device.load(WVD_FILE)

    cdm = Cdm.from_device(device)
    session_id = cdm.open()
    challenge = cdm.get_license_challenge(session_id, pssh)

    licence = requests.post(
    'https://cms.35mm.online/umbraco/api/products/508/drm/widevine',
    params={
    'type': 'MOVIE',
    'platform': 'BROWSER',
    },
    data=challenge,
    )
    licence.raise_for_status()
    cdm.parse_license(session_id, licence.content)

    for key in cdm.get_keys(session_id):
    print(f"[{key.type}] {key.kid.hex}:{key.key.hex()}")
    cdm.close(session_id)
    Quote Quote  
  9. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    That script is outdated. Just look in the sticky threads if you want to download from cda pl
    https://forum.videohelp.com/forums/48-Video-Streaming-Downloading#stickies
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  



Similar Threads

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