VideoHelp Forum




+ Reply to Thread
Page 2 of 2
FirstFirst 1 2
Results 31 to 41 of 41
  1. Originally Posted by iamghost View Post
    maybe geo lock, you will need add france proxy on CDRM-Project
    http://user-uuid-612e5a87926b4e3fa085437e1b53a341:939a4fd89d0f@147.182.198.132:22223
    It's 100% perfect; On CDRM-Project page:
    1 PSSH ok
    2 Lic ok (Correct entry link with "expressplay" inside)
    3 Headers on JSON
    4 Cached PSSH delivered without error.

    Thanks so much for every members who helped me, here, to give me the good way...
    Quote Quote  
  2. Originally Posted by bardamu View Post
    Hello, I'm also attempting to download videos from Madelen. I wanted to provide an update to this post.

    The license URL does not always start with 'wv.' In my case, the license URL looks like this:

    https://pr.service.expressplay.com/playready/RightsManager.asmx?ExpressPlayToken=CAAAAAXXXXXXX

    I'm trying to obtain the key using both https://cdrm-project.com/ and https://keysdb.net/

    1) I obtained the PSSH key from the MPD response;

    Image
    [Attachment 76602 - Click to enlarge]


    2) Then, I used the license URL, exported its headers by copying as cURL (bash), and exported all the headers with https://curlconverter.com/

    3) When I attempt to get the key, it returns {"code":400,"error":true,"message":"Failed to get license: 400 Bad Request"}

    Image
    [Attachment 76603 - Click to enlarge]


    What am I doing wrong?
    If you're using Edge, switch to Firefox or Chrome, so that you'll get the WideVine version of the license url. Instead of this
    Code:
    https://pr.service.expressplay.com/playready/RightsManager.asmx?ExpressPlayToken=CAAAAAXXXXXXX
    you may be getting something like:
    Code:
    https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=CAAAAAXXXXXXX
    Quote Quote  
  3. Originally Posted by white_snake View Post
    Originally Posted by bardamu View Post
    Hello, I'm also attempting to download videos from Madelen. I wanted to provide an update to this post.

    The license URL does not always start with 'wv.' In my case, the license URL looks like this:

    https://pr.service.expressplay.com/playready/RightsManager.asmx?ExpressPlayToken=CAAAAAXXXXXXX

    I'm trying to obtain the key using both https://cdrm-project.com/ and https://keysdb.net/

    1) I obtained the PSSH key from the MPD response;

    Image
    [Attachment 76602 - Click to enlarge]


    2) Then, I used the license URL, exported its headers by copying as cURL (bash), and exported all the headers with https://curlconverter.com/

    3) When I attempt to get the key, it returns {"code":400,"error":true,"message":"Failed to get license: 400 Bad Request"}

    Image
    [Attachment 76603 - Click to enlarge]


    What am I doing wrong?
    If you're using Edge, switch to Firefox or Chrome, so that you'll get the WideVine version of the license url. Instead of this
    Code:
    https://pr.service.expressplay.com/playready/RightsManager.asmx?ExpressPlayToken=CAAAAAXXXXXXX
    you may be getting something like:
    Code:
    https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=CAAAAAXXXXXXX


    white_snake.
    I did the same error than you and seen what was the correct entry to paste on CDRM-project.

    Line 1 PSSH ok
    Line 2 lic url , it’s necessary to try :
    https://pr.service.expressplay.com/playready/RightsManager
    Or
    https://pr.service.expressplay.com/playready/RightsManager.asmx

    Line 3 is the headers, curl command converted in JSON command, with https://curlconverter.com
    It’s important you copy and paste all the command, "{" and "}" includes, not an extract.

    Then see the results of CDRM-project after activate "Send".
    Last edited by GilbertA83; 30th Jan 2024 at 00:46. Reason: Correct word for "paste" and for "copy".
    Quote Quote  
  4. Originally Posted by GilbertA83 View Post
    white_snake.
    I did the same error than you and seen what was the correct entry to past on CDRM-project.

    Line 1 PSSH ok
    Line 2 lic url , it’s necessary to try :
    https://pr.service.expressplay.com/playready/RightsManager
    Or
    https://pr.service.expressplay.com/playready/RightsManager.asmx

    Line 3 is the headers, curl command converted in JSON command, with https://curlconverter.com
    It’s important you coy and past all the command, "{" and "}" includes, not an extract.

    Then see the results of CDRM-project after activate "Send".
    Your information is incorrect, GilbertA83 - please see this post for the correct information.

    https://pr.service.expressplay.com/playready/RightsManager.asmx is the url for the playready license request, it will never work with cdrm-project or any key request site based on widevine. there are no publically known ways to get the keys from a playready license request.
    The only way that you will get the keys with the information that you have provided is if the key is already cached on cdrm-project.
    This means that someone else used the correct information to get the keys and then later when you send your request, cdrm-project is returning the keys from the cache, not from the license server.

    Edit: cdrm-project doesnt allow forcing the request to the license server - it will always return the cached pssh
    Quote Quote  
  5. Originally Posted by ElCap View Post
    Originally Posted by GilbertA83 View Post
    white_snake.
    I did the same error than you and seen what was the correct entry to past on CDRM-project.

    Line 1 PSSH ok
    Line 2 lic url , it’s necessary to try :
    https://pr.service.expressplay.com/playready/RightsManager
    Or
    https://pr.service.expressplay.com/playready/RightsManager.asmx

    Line 3 is the headers, curl command converted in JSON command, with https://curlconverter.com
    It’s important you coy and past all the command, "{" and "}" includes, not an extract.

    Then see the results of CDRM-project after activate "Send".
    Your information is incorrect, GilbertA83 - please see this post for the correct information.

    https://pr.service.expressplay.com/playready/RightsManager.asmx is the url for the playready license request, it will never work with cdrm-project or any key request site based on widevine. there are no publically known ways to get the keys from a playready license request.
    The only way that you will get the keys with the information that you have provided is if the key is already cached on cdrm-project.
    This means that someone else used the correct information to get the keys and then later when you send your request, cdrm-project is returning the keys from the cache, not from the license server.

    Edit: cdrm-project doesnt allow forcing the request to the license server - it will always return the cached pssh
    ElCap
    What is certain is that this link, in this form, has worked well on my side with CDRM-Project.

    https://wv.service.expressplay.com/hms/wv/rights


    With the PSSH and headers, CDRM-Project sent me the keys.
    Quote Quote  
  6. Originally Posted by GilbertA83 View Post
    Originally Posted by ElCap View Post
    Originally Posted by GilbertA83 View Post
    white_snake.
    I did the same error than you and seen what was the correct entry to past on CDRM-project.

    Line 1 PSSH ok
    Line 2 lic url , it’s necessary to try :
    https://pr.service.expressplay.com/playready/RightsManager
    Or
    https://pr.service.expressplay.com/playready/RightsManager.asmx

    Line 3 is the headers, curl command converted in JSON command, with https://curlconverter.com
    It’s important you coy and past all the command, "{" and "}" includes, not an extract.

    Then see the results of CDRM-project after activate "Send".
    Your information is incorrect, GilbertA83 - please see this post for the correct information.

    https://pr.service.expressplay.com/playready/RightsManager.asmx is the url for the playready license request, it will never work with cdrm-project or any key request site based on widevine. there are no publically known ways to get the keys from a playready license request.
    The only way that you will get the keys with the information that you have provided is if the key is already cached on cdrm-project.
    This means that someone else used the correct information to get the keys and then later when you send your request, cdrm-project is returning the keys from the cache, not from the license server.

    Edit: cdrm-project doesnt allow forcing the request to the license server - it will always return the cached pssh
    ElCap
    What is certain is that this link, in this form, has worked well on my side with CDRM-Project.

    https://wv.service.expressplay.com/hms/wv/rights


    With the PSSH and headers, CDRM-Project sent me the keys.
    yes, thats the correct url but you need to use the full url with the expressplaytoken query string too.
    (the wv in that link stands for widevine)
    from IceM's screenshot, it looks like you only need the pssh and the license url, no extra headers required.
    Quote Quote  
  7. Originally Posted by ElCap View Post
    Originally Posted by GilbertA83 View Post
    Originally Posted by ElCap View Post
    Originally Posted by GilbertA83 View Post
    white_snake.
    I did the same error than you and seen what was the correct entry to past on CDRM-project.

    Line 1 PSSH ok
    Line 2 lic url , it’s necessary to try :
    https://pr.service.expressplay.com/playready/RightsManager
    Or
    https://pr.service.expressplay.com/playready/RightsManager.asmx

    Line 3 is the headers, curl command converted in JSON command, with https://curlconverter.com
    It’s important you coy and past all the command, "{" and "}" includes, not an extract.

    Then see the results of CDRM-project after activate "Send".
    Your information is incorrect, GilbertA83 - please see this post for the correct information.

    https://pr.service.expressplay.com/playready/RightsManager.asmx is the url for the playready license request, it will never work with cdrm-project or any key request site based on widevine. there are no publically known ways to get the keys from a playready license request.
    The only way that you will get the keys with the information that you have provided is if the key is already cached on cdrm-project.
    This means that someone else used the correct information to get the keys and then later when you send your request, cdrm-project is returning the keys from the cache, not from the license server.

    Edit: cdrm-project doesnt allow forcing the request to the license server - it will always return the cached pssh
    ElCap
    What is certain is that this link, in this form, has worked well on my side with CDRM-Project.

    https://wv.service.expressplay.com/hms/wv/rights


    With the PSSH and headers, CDRM-Project sent me the keys.
    yes, thats the correct url but you need to use the full url with the expressplaytoken query string too.
    (the wv in that link stands for widevine)
    from IceM's screenshot, it looks like you only need the pssh and the license url, no extra headers required.
    There are two possibilities for CDRM-Project and the inputs to be provided : IceM’s and mine.

    1 https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BwAAAAgVKcEAJDc3Zjk...BHfgKMmWU6AzER without headers.

    2 https://wv.service.expressplay.com/hms/wv/rights
    with headers.

    With the seconde one CDRM-project gave me the keys
    Quote Quote  
  8. Originally Posted by GilbertA83 View Post
    Originally Posted by ElCap View Post
    yes, thats the correct url but you need to use the full url with the expressplaytoken query string too.
    (the wv in that link stands for widevine)
    from IceM's screenshot, it looks like you only need the pssh and the license url, no extra headers required.
    There are two possibilities for CDRM-Project and the inputs to be provided : IceM’s and mine.

    1 https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BwAAAAgVKcEAJDc3Zjk...BHfgKMmWU6AzER without headers.

    2 https://wv.service.expressplay.com/hms/wv/rights
    with headers.

    With the seconde one CDRM-project gave me the keys
    do you have a screenshot for both cases?
    Quote Quote  
  9. Originally Posted by ElCap View Post
    Originally Posted by GilbertA83 View Post
    Originally Posted by ElCap View Post
    yes, thats the correct url but you need to use the full url with the expressplaytoken query string too.
    (the wv in that link stands for widevine)
    from IceM's screenshot, it looks like you only need the pssh and the license url, no extra headers required.
    There are two possibilities for CDRM-Project and the inputs to be provided : IceM’s and mine.

    1 https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BwAAAAgVKcEAJDc3Zjk...BHfgKMmWU6AzER without headers.

    2 https://wv.service.expressplay.com/hms/wv/rights
    with headers.

    With the seconde one CDRM-project gave me the keys
    do you have a screenshot for both cases?
    Here you are.
    Quote Quote  
  10. Last edited by GilbertA83; 30th Jan 2024 at 03:43. Reason: 1 word corrected
    Quote Quote  
  11. Originally Posted by GilbertA83 View Post
    Originally Posted by ElCap View Post
    Originally Posted by GilbertA83 View Post
    Originally Posted by ElCap View Post
    yes, thats the correct url but you need to use the full url with the expressplaytoken query string too.
    (the wv in that link stands for widevine)
    from IceM's screenshot, it looks like you only need the pssh and the license url, no extra headers required.
    There are two possibilities for CDRM-Project and the inputs to be provided : IceM’s and mine.

    1 https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BwAAAAgVKcEAJDc3Zjk...BHfgKMmWU6AzER without headers.

    2 https://wv.service.expressplay.com/hms/wv/rights
    with headers.

    With the seconde one CDRM-project gave me the keys
    do you have a screenshot for both cases?
    Here you are.
    youre not actually getting the key from the license server, cdrm-project is giving you the key from their cache/database/storage.
    Thats what "Cached PSSH" means.

    When person 1 requests for the first time on cdrm-project.com with the correct information (pssh, license url, headers), cdrm-project sends the request to the license server and the response is the key. cdrm-project returns the key to person 1. it also associates that key with the pssh and saves it into its database.
    When person 2 requests the same pssh, cdrm-project matches the pssh from their database and returns the key to person 2 without ever contacting the license server.

    heres an example where i have used google as the license server - which is clearly wrong
    Image
    [Attachment 76615 - Click to enlarge]


    A successful request to the license server will look like this (from IceM's post) and it returns the exact information that was used to request the key.
    Image
    [Attachment 76604 - Click to enlarge]
    Quote Quote  



Similar Threads

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