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
Page 5 of 13
FirstFirst ... 3 4 5 6 7 ... LastLast
Results 121 to 150 of 377
  1. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by PSXman_uk View Post
    Error 404: {"code":130002,"message":"A required entity was not found. Either content 'R28XsPmNf85h3Mv6CoQ5qCmUPCPD2GgC' or keys [[fa631c86-dc6f-4efb-8f52-11a1d95067b5]] are missing."}
    Code:
    fa631c86dc6f4efb8f5211a1d95067b5:27385118a4753346860fd5b8984f6c0d
    Worked with the Eme logger PSSH. The one you gave is wrong.

    Edit: You do need US Ip for the keys.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  2. Hmm interesting I do use an US Ip through vpn so the license request is right the pssh is wrong ?
    Quote Quote  
  3. Originally Posted by PSXman_uk View Post
    Hmm interesting I do use an US Ip through vpn so the license request is right the pssh is wrong ?
    How did you get your PSSH?

    Btw, you also have to use the auth headers:

    Code:
    headers = {
        'authorization': 'Bearer eyJh...'
    }
    Quote Quote  
  4. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    I think you need to set a US proxy for cdrm project first. Your IP is US, but the license request with their own CDMs may be done server-side. And that server of theirs is not necessarily in the US. In my case, I was just using a local script, but in yours is different. Also, add the header @white_snake mentioned
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  5. Originally Posted by white_snake View Post
    Originally Posted by PSXman_uk View Post
    Hmm interesting I do use an US Ip through vpn so the license request is right the pssh is wrong ?
    How did you get your PSSH?

    Btw, you also have to use the auth headers:

    Code:
    headers = {
        'authorization': 'Bearer eyJh...'
    }

    userscript.html?name=EME-Logger.user.js&id=366b7cd9-25ae-43b6-be02-6679a1f91921:162 [EME] MediaKeySession::generateRequest
    Session ID: (not available)
    Init Data Type: cenc
    Init Data: AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQLy vr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==

    Lice url

    https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubCont...9b2973%22%2Csu
    Quote Quote  
  6. I have wkskeys cdm om my machine can I use a script to get the key locally ? is there an available script for this
    Quote Quote  
  7. Originally Posted by PSXman_uk View Post
    I have wkskeys cdm om my machine can I use a script to get the key locally ? is there an available script for this
    The l3.py script inside the WKS-KEYS folder is what you need.
    Quote Quote  
  8. PSSH: AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQLy vr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==
    License URL: https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubCont...5d61f4%22%2Csu
    unable to parse license - check protobufs

    PS C:\freevine\WKS-KEYS>
    Quote Quote  
  9. there's a headers.py, don't forget put headers={'authorization': 'Bearer eyxxxx'} in it and save
    Quote Quote  
  10. Same error message is this the correct license url

    https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubCont...39568c%22%2Csu


    PSSh:AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIA RIQLy vr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==
    Quote Quote  
  11. by the way, any Big Boss know the endpoint of generate that Bearer token in license request headers? although it will not expire in few hours.
    Quote Quote  
  12. yes, that is license url with many parameters.
    Quote Quote  
  13. this is headers.py looks like:
    Image
    [Attachment 77274 - Click to enlarge]


    pssh:
    Code:
    AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQ+mMchtxvTvuPUhGh2VBntSIgNjhQVXNYdDJmTzJqWGFBNkc0Tk5yVWh5dkF1TVA1NDU4AQ==
    license:
    Code:
    https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubContentType=Default&ContentId=68PUsXt2fO2jXaA6G4NNrUhyvAuMP545&CMCD=replace your own
    mpd from api:
    Code:
    https://vod-gcs-cedexis.cbsaavideo.com/intl_vms/2024/01/31/2305369155652/2577614_cenc_dash/stream.mpd
    key:
    Code:
    --key fa631c86dc6f4efb8f5211a1d95067b5:27385118a4753346860fd5b8984f6c0d
    Quote Quote  
  14. Originally Posted by PSXman_uk View Post
    PSSh:AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIA RIQLy vr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==
    Why are you still using the wrong PSSH?
    Use the one Pepe gave you.
    I have no idea why would Eme give you a different PSSH then what we get.
    Maybe you use some other Eme logger?
    No offense but you said you are old, maybe you confused things and this PSSH is for another video?
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  15. Originally Posted by [ss]vegeta View Post
    Originally Posted by PSXman_uk View Post
    PSSh:AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIA RIQLy vr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==
    Why are you still using the wrong PSSH?
    Use the one Pepe gave you.
    I have no idea why would Eme give you a different PSSH then what we get.
    Maybe you use some other Eme logger?
    No offense but you said you are old, maybe you confused things and this PSSH is for another video?

    you are right, that pssh is for ep02, but he provide ep01 link.
    Quote Quote  
  16. Originally Posted by [ss]vegeta View Post
    Originally Posted by PSXman_uk View Post
    PSSh:AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIA RIQLy vr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==
    Why are you still using the wrong PSSH?
    Use the one Pepe gave you.
    I have no idea why would Eme give you a different PSSH then what we get.
    Maybe you use some other Eme logger?
    No offense but you said you are old, maybe you confused things and this PSSH is for another video?
    Thought id given the link to s03ep02

    https://www.cbs.com/shows/video/R28XsPmNf85h3Mv6CoQ5qCmUPCPD2GgC/

    PSSH:AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIA RIQLyvr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==

    Licence i dont get the same as above

    https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubCont...f03eeb%22%2Csu

    Put it in L3.py and get an error

    looks like wrong license url ?
    Quote Quote  
  17. Originally Posted by PSXman_uk View Post
    PSSH
    Code:
    AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQLyvr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ==
    License url
    Code:
    https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubContentType=Default&ContentId=R28XsPmNf85h3Mv6CoQ5qCmUPCPD2GgC&CMCD=mtp%3D1700%2Cot%3Dk%2Csf%3Dd%2Csid%3D%224612be2d-ec20-442f-9818-275062f5f655%22
    Headers
    Code:
    'Authorization':
    'Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IjNkNjg4NGJmLWViMDktNDA1Zi1hOWZjLWU0NGE1NmY3NjZiNiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbm9ueW1vdXNfVVMiLCJlbnQiOlt7ImJpZCI6IkFsbEFjY2Vzc01haW4iLCJlcGlkIjo3fV0sImlhdCI6MTcwODk2ODc1OCwiZXhwIjoxNzA4OTc1OTU4LCJpc3MiOiJjYnMiLCJhaWQiOiJjYnNpIiwiaXNlIjp0cnVlLCJqdGkiOiIyYWY0Yjc3Zi1hNjVmLTQwZmEtOGU1OS01ZmI4M2NiZjQ3MmQifQ.HPLlqMwMmBv7_dBzk0bhOsVkemBonvD5ofsvU8N6Djk'
    Keys
    Code:
    --key 2f2bebd5b7654d35b9015ff9ebfbbfd4:531700bbed87168041a3697bfe5a9a98
    There seem to be one more license url, you are probably using the "wrong" one.
    Remove this from the end
    Code:
    %2Csu
    Last edited by [ss]vegeta; 26th Feb 2024 at 11:46.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  18. All i have in the headers.py is

    headers={'authorization': 'Bearer eyxxxx'} is that correct ?


    Getting this error

    Traceback (most recent call last):
    File "C:\freevine\WKS-KEYS\l3.py", line 25, in <module>
    correct, keys = WV_Function(pssh, lic_url)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\freevine\WKS-KEYS\l3.py", line 18, in WV_Function
    wvdecrypt = WvDecrypt(init_data_b64=pssh, cert_data_b64=cert_b64, device=deviceconfig.device_android_generic)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\freevine\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 33, in __init__
    self.session = self.cdm.open_session(check_pssh(self.init_data_b6 4), deviceconfig.DeviceConfig(self.device))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\freevine\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 19, in check_pssh
    pssh = base64.b64decode(pssh_b64)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\psxma\AppData\Local\Programs\Python\Pyth on312\Lib\base64.py", line 88, in b64decode
    return binascii.a2b_base64(s, strict_mode=validate)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    binascii.Error: Invalid base64-encoded string: number of data characters (117) cannot be 1 more than a multiple of 4
    Quote Quote  
  19. Originally Posted by PSXman_uk View Post
    All i have in the headers.py is

    headers={'authorization': 'Bearer eyxxxx'} is that correct ?
    Yes.
    Originally Posted by PSXman_uk View Post
    binascii.Error: Invalid base64-encoded string: number of data characters (117) cannot be 1 more than a multiple of 4
    If I understand this correctly, for some reason Python sees your PSSH as 117 characters, while it actually is 120 characters.
    There are 3 backslashes in the PSSH so maybe for some reason they are omitted?
    Maybe this version of Python has some error in the base64.py?
    Doubt that, but, who knows...
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  20. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by shellcmd View Post
    by the way, any Big Boss know the endpoint of generate that Bearer token in license request headers? although it will not expire in few hours.
    I may be wrong but is this what you want? Haven't tested the generated bearer token
    Code:
    import re
    
    import requests
    import fake_useragent
    
    CBS_URL = "https://www.cbs.com/shows/video/68PUsXt2fO2jXaA6G4NNrUhyvAuMP545/"
    
    response = requests.get(CBS_URL, headers={
        "User-Agent": fake_useragent.UserAgent().random
    })
    bearer = re.search(r'"Authorization":"(Bearer .+?)"', response.content.decode())
    print(bearer.group(1))
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  21. Originally Posted by [ss]vegeta View Post
    Originally Posted by PSXman_uk View Post
    All i have in the headers.py is

    headers={'authorization': 'Bearer eyxxxx'} is that correct ?
    Yes.
    Originally Posted by PSXman_uk View Post
    binascii.Error: Invalid base64-encoded string: number of data characters (117) cannot be 1 more than a multiple of 4
    If I understand this correctly, for some reason Python sees your PSSH as 117 characters, while it actually is 120 characters.
    There are 3 backslashes in the PSSH so maybe for some reason they are omitted?
    Maybe this version of Python has some error in the base64.py?
    Doubt that, but, who knows...
    He most definitely copied the PSSH from his post above and missed the final "==" (and possibly something else) or something like that. That's what happens when you don't use the [CODE] tag. 🤷

    Originally Posted by PSXman_uk View Post
    Thought id given the link to s03ep02

    https://www.cbs.com/shows/video/R28XsPmNf85h3Mv6CoQ5qCmUPCPD2GgC/

    PSSH:AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQLy vr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==

    Licence i dont get the same as above

    https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubCont...f03eeb%22%2Csu

    Put it in L3.py and get an error

    looks like wrong license url ?
    Quote Quote  
  22. Search, Learn, Download! Karoolus's Avatar
    Join Date
    Oct 2022
    Location
    Belgium
    Search Comp PM
    Originally Posted by white_snake View Post
    Originally Posted by [ss]vegeta View Post
    Originally Posted by PSXman_uk View Post
    All i have in the headers.py is

    headers={'authorization': 'Bearer eyxxxx'} is that correct ?
    Yes.
    Originally Posted by PSXman_uk View Post
    binascii.Error: Invalid base64-encoded string: number of data characters (117) cannot be 1 more than a multiple of 4
    If I understand this correctly, for some reason Python sees your PSSH as 117 characters, while it actually is 120 characters.
    There are 3 backslashes in the PSSH so maybe for some reason they are omitted?
    Maybe this version of Python has some error in the base64.py?
    Doubt that, but, who knows...
    He most definitely copied the PSSH from his post above and missed the final "==" (and possibly something else) or something like that. That's what happens when you don't use the [CODE] tag. 🤷

    Originally Posted by PSXman_uk View Post
    Thought id given the link to s03ep02

    https://www.cbs.com/shows/video/R28XsPmNf85h3Mv6CoQ5qCmUPCPD2GgC/

    PSSH:AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQLy vr1bdlTTW5AV/56/u/1CIgUjI4WHNQbU5mODVoM012NkNvUTVxQ21VUENQRDJHZ0M4AQ ==

    Licence i dont get the same as above

    https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubCont...f03eeb%22%2Csu

    Put it in L3.py and get an error

    looks like wrong license url ?


    I've said this so many times, to use CODE tags.. They never learn :')
    Quote Quote  
  23. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    Hi Trying to download this
    Code:
    https://www.cbs.com/shows/willie-nelsons-90th-birthday-celebration/
    Using PSSH
    Code:
    AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQ0/5WiR2VRiyB7yW+KFHLvyIgd2FHMHhhUlhzT2JIQ0J4dnZvQzg2Z0lzbUpfYkZ5ZF84AQ==
    I get Key
    Code:
    --key d3fe56891d95462c81ef25be2851cbbf:dfd46fed4e94cc4925e768abca62ab7a
    Cannot seem to find correct MPD for keys to decrypt. Can someone please help with this as I've tried many and none seem to work
    Quote Quote  
  24. try this one:

    Code:
    https://vod-gcs-cedexis.cbsaavideo.com/intl_vms/2023/12/07/2290370115510/2504825_cenc_dash/stream.mpd


    Originally Posted by ringy9 View Post
    Hi Trying to download this
    Code:
    https://www.cbs.com/shows/willie-nelsons-90th-birthday-celebration/
    Using PSSH
    Code:
    AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQ0/5WiR2VRiyB7yW+KFHLvyIgd2FHMHhhUlhzT2JIQ0J4dnZvQzg2Z0lzbUpfYkZ5ZF84AQ==
    I get Key
    Code:
    --key d3fe56891d95462c81ef25be2851cbbf:dfd46fed4e94cc4925e768abca62ab7a
    Cannot seem to find correct MPD for keys to decrypt. Can someone please help with this as I've tried many and none seem to work
    Quote Quote  
  25. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Originally Posted by shellcmd View Post
    by the way, any Big Boss know the endpoint of generate that Bearer token in license request headers? although it will not expire in few hours.
    I may be wrong but is this what you want? Haven't tested the generated bearer token
    Code:
    import re
    
    import requests
    import fake_useragent
    
    CBS_URL = "https://www.cbs.com/shows/video/68PUsXt2fO2jXaA6G4NNrUhyvAuMP545/"
    
    response = requests.get(CBS_URL, headers={
        "User-Agent": fake_useragent.UserAgent().random
    })
    bearer = re.search(r'"Authorization":"(Bearer .+?)"', response.content.decode())
    print(bearer.group(1))


    thank you, it is really new knowledge for me, i never tried to send request directly to the original video URL.
    Quote Quote  
  26. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    Thank You @shellcmd. Worked perfectly. Would love to know your secret
    Quote Quote  
  27. Originally Posted by ringy9 View Post
    Thank You @shellcmd. Worked perfectly. Would love to know your secret
    i have no secret, just see @2nHxWW6GkN1l916N3ayz8HQoi #141's post , you will find all you need in the response, license url/mpd url/bearer token/

    so for your link
    Code:
    https://www.cbs.com/shows/willie-nelsons-90th-birthday-celebration/
    it will change to
    Code:
    https://www.cbs.com/shows/video/waG0xaRXsObHCBxvvoC86gIsmJ_bFyd_/

    the "waG0xaRXsObHCBxvvoC86gIsmJ_bFyd_" part is contentid

    Image
    [Attachment 77287 - Click to enlarge]
    Quote Quote  
  28. Originally Posted by ringy9 View Post
    Thank You @shellcmd. Worked perfectly. Would love to know your secret
    The actual .mpd is in the response to
    Code:
    https://www.cbs.com/shows/video/waG0xaRXsObHCBxvvoC86gIsmJ_bFyd_/
    Btw the:
    Code:
    https://pubads.g.doubleclick.net/ondemand/dash/content/2497752/vid/waG0xaRXsObHCBxvvoC86gIsmJ_bFyd_/DLS/streams/......./manifest.mpd
    version should work too (unless you have active adblocker), but it also contains the ad streams.
    Quote Quote  
  29. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by shellcmd View Post
    thank you, it is really new knowledge for me, i never tried to send request directly to the original video URL.
    You're welcome. You should check if that bearer token actually works. I just took all relevant network requests one by one and Ctrl+F inside the response for "bearer".
    --[----->+<]>.++++++++++++.---.--------.
    [*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!