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
Page 7 of 8
FirstFirst ... 5 6 7 8 LastLast
Results 181 to 210 of 211
Thread
  1. I did say i've got it, but after no luck downloading correctly, I suspect that i didn't get it right, and it seems that is the only problem or at least I want to verify this part is OK for sure.

    Can you please show what should I take for example?
    Quote Quote  
  2. Filter for 'method:POST', and it should be clear what URL you need. If you're not sure, filter for 'widevine', 'drm' or 'license' / 'licence'
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  3. when trying to paste:
    I get an error that I need to put the PSSH manually.
    How would I get it? is it even the right one?

    fetch("https://BUSINESS.udemy.com/media-license-server/validate-auth-token?drm_type=fairplay&auth_token=eyJhbGciOiJFUzI 1NiIsInR5cCI6IkpXVCJ9.eyJjb3Vyc2VfaWQiOjIyNTkxMjAs InVzZXJfaWQiOjIyNDYwMjEzNCwidXNlcl9hZ2VudCI6IlBDIC 8gTWFjIE9TIFggMTAuMTUuNyAvIFNhZmFyaSAxNy42IiwiZXhw IjoxNzI0NTc4NjEyfQ.BG-4Xmi-LlF7ziD-SqRm-FtmmU0h5M-hbE38unxJRS-13iKr8gYBNqRG54_7zrowvnQsjJUsIYuvZ8DU3wI1EQ&CMCD=o t%3Dk%2Csid%3D%2268bf08dc-b8d3-4f5e-9ed6-5961a953a99a%22%2Csu", {
    "body": "spc=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&assetId= 872530e8965a4f89b6ea73c98bbda806",
    "cache": "default",
    "credentials": "include",
    "headers": {
    "Accept": "*/*",
    "Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8",
    "Content-Type": "text/plain",
    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15"
    },
    "method": "POST",
    "mode": "cors",
    "redirect": "follow",
    "referrer": "https://BUSINESS.udemy.com/course/flutter-bootcamp-with-dart/learn/lecture/14481776?start=75",
    "referrerPolicy": "strict-origin-when-cross-origin"
    })
    Image Attached Thumbnails Click image for larger version

Name:	Screenshot 2024-08-25 at 12.39.24.png
Views:	60
Size:	82.9 KB
ID:	81784  

    Quote Quote  
  4. The request says 'fairplay', which is Apple's DRM System. You need to use a different browser
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  5. I've got the keys finally. THANKS!
    it seems that udemy downloader isn't able to download the course still with this key pair... :/
    Quote Quote  
  6. Member
    Join Date
    Aug 2023
    Location
    Turkey
    Search Comp PM
    i dont understand what is impersonate chrome ?

    for me ist perfeckt sulotion becouse befor was not work with same bud with this option now so nice
    Quote Quote  
  7. It uses the curl_cffi library to impersonate chrome's TLS fingerprint. On what service did impersonation work for you?
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  8. Member
    Join Date
    Aug 2023
    Location
    Turkey
    Search Comp PM
    Originally Posted by larley View Post
    It uses the curl_cffi library to impersonate chrome's TLS fingerprint. On what service did impersonation work for you?
    its wroking for allente denmark now. befor not work any variant.!
    i try all steps only with normal wks scripts was working/./
    Last edited by senkron24; 28th Aug 2024 at 06:52.
    Quote Quote  
  9. Member
    Join Date
    Aug 2024
    Location
    Denmark
    Search PM
    Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Originally Posted by whs912km View Post
    yes remain unsolved
    You are talking only nonsense. If you even took a look at the sticky threads, you would have found, not only a downloader, but also the code for you to copy paste. You want everything spoon fed to you lol, at least be true to yourself and don't pretend otherwise

    Code:
    import re
    from urllib.parse import urlparse, parse_qs, urljoin
    
    import requests
    
    import json
    
    from pywidevine import PSSH, Device, Cdm
    
    
    # Metadata URL RegEx: https://gizmo\.rakuten\.tv/.*/avod/streamings.*
    
    def filter_dict(
            dictionary: dict,
            keys: list
    ) -> dict:
        return dict(
            (k, v)
            for k, v in dictionary.items()
            if k in keys
        )
    
    
    def create_metadata(
            metadata: str,
            metadata_body
    ) -> tuple[str, dict, dict] | None:
        try:
            parsed_body = json.loads(metadata_body)
        except Exception:
            return
    
        parsed_url = urlparse(metadata)
        query = parse_qs(parsed_url.query)
    
        url = urljoin(metadata, parsed_url.path)
    
        params = {
            "device_identifier": "android",
            **filter_dict(
                query,
                [
                    'classification_id'
                ]
            )
        }
    
        json_body = {
            "player": "android:DASH-CENC",
            "device_stream_video_quality": "HD",
            **filter_dict(
                parsed_body,
                [
                    "hdr_type",
                    "audio_quality",
                    "content_id",
                    "audio_language",
                    "video_type",
                    "device_serial",
                    "content_type",
                    "subtitle_language",
                ]
            )
        }
    
        return url, params, json_body
    
    
    def create_manifest(metadata: str, metadata_body):
        if new_metadata := create_metadata(metadata, metadata_body):
            url, params, json_body = new_metadata
        else:
            return
    
        metadata_request = requests.post(
            url=url,
            params=params,
            json=json_body
        )
        if metadata_request.status_code != 200:
            return
    
        return metadata_request.json().get('data', {}).get('stream_infos', [{}])[0].get('url')
    
    
    def create_license(metadata: str, metadata_body):
        if new_metadata := create_metadata(metadata, metadata_body):
            url, params, json_body = new_metadata
        else:
            return
    
        metadata_request = requests.post(
            url=url,
            params=params,
            json=json_body
        )
        if metadata_request.status_code != 200:
            return
    
        return metadata_request.json().get('data', {}).get('stream_infos', [{}])[0].get('license_url')
    
    if __name__ == '__main__':
        url = input("gizmo url: ")
        json_string = input("json string: ")
    
        manifest = create_manifest(url, json_string)
        print(manifest)
        license_url = create_license(url, json_string)
        print(license_url)
    
        pssh = str(min(re.findall(
            r'<cenc:pssh\b[^>]*>(.*?)</cenc:pssh>',
            requests.get(manifest).content.decode()
        ), key=len))
    
        pssh = PSSH(pssh)
        device = Device.load("device_wvd_file.wvd")
        cdm = Cdm.from_device(device)
        session_id = cdm.open()
        challenge = cdm.get_license_challenge(session_id, pssh)
    
        licence = requests.post(license_url, 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)
    Output:
    Code:
    https://prod-kami.wuaki.tv/v1/delivery/dash/avod/61cd9037-392f-4ac8-9296-572856989577.mpd
    https://prod-kami.wuaki.tv/v1/licensing/wvm/7dc64863-845b-473f-9c14-25910a906646?uuid=7dc64863-845b-473f-9c14-25910a906646
    [SIGNING] 00000000000000000000000000000000:76c51160d4bf1d8c61b49fb0962f2f12202ca22ca2917654fc11c139e142dd7ba38d35049a9b1c786326facc58babe551cf26b7d3a829890e0c02733e2f7fbe3
    [CONTENT] e858050ae6505ebf723824aaaac165e3:0ab133fa9a00f82837bb1f1e023823f4
    Local file needed cdm wvd: "device_wvd_file.wvd"


    Hi

    I have tried the script and acquired an L3 CDM that works - the device_wvd_file.wvd.

    However, I can't get it to work because the pywidevine folder is not the same as the one you are using.

    Is there any place where I can find your pywidevine folder so that I can just use my own device_wvd_file.wvd?

    Best regards,
    MissDK
    Quote Quote  
  10. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by MissDK View Post
    However, I can't get it to work because the pywidevine folder is not the same as the one you are using.

    Is there any place where I can find your pywidevine folder so that I can just use my own device_wvd_file.wvd?
    I don't understand. What error do you get exactly? Missing package? You need to install pywidevine using pip
    https://pypi.org/project/pywidevine

    If you're using the wks-keys pywidevine, you could remove it, or if you have existing scripts that depend on it, set up a virtualenv to separate the 2 pywidevines
    Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 28th Aug 2024 at 14:21.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  11. Member
    Join Date
    Apr 2024
    Location
    Lettonia
    Search Comp PM
    Hello I tried to install the Larely's program, but I am stacked with this error No widevine device detected inside the CDM directory.
    Image Attached Thumbnails Click image for larger version

Name:	widev.PNG
Views:	15
Size:	19.3 KB
ID:	81835  

    Quote Quote  
  12. Member
    Join Date
    Aug 2023
    Location
    Turkey
    Search Comp PM
    Originally Posted by Tifosodoc View Post
    Hello I tried to install the Larely's program, but I am stacked with this error No widevine device detected inside the CDM directory.

    you have to put your own wvd in the folder
    Quote Quote  
  13. Member
    Join Date
    Aug 2023
    Location
    Turkey
    Search Comp PM
    Originally Posted by larley View Post
    It uses the curl_cffi library to impersonate chrome's TLS fingerprint. On what service did impersonation work for you?

    its thare anyway to get with vituel cmd amaz...
    Quote Quote  
  14. Member
    Join Date
    Apr 2024
    Location
    Lettonia
    Search Comp PM
    I just wanted to take a moment to express my gratitude to @larley for creating this fantastic tool. It performs remarkably well with a wide range of videos, and while a few might not work perfectly, it still offers so much value. Thank you again!
    Quote Quote  
  15. AMZN 480p may or may not be supported now
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  16. Member
    Join Date
    Aug 2023
    Location
    Turkey
    Search Comp PM
    Originally Posted by larley View Post
    AMZN 480p may or may not be supported now
    thx have try bud not succes will try again
    Quote Quote  
  17. Marvelous tool, thanks!
    Quote Quote  
  18. Member
    Join Date
    Aug 2023
    Location
    Turkey
    Search Comp PM
    sorry all ok
    Last edited by senkron24; 1st Sep 2024 at 16:54.
    Quote Quote  
  19. I don't want to hear anything about this module here or a specific person will hunt me down
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  20. Member
    Join Date
    Apr 2024
    Location
    Lettonia
    Search Comp PM
    Hello what it means this error? Image
    [Attachment 81931 - Click to enlarge]
    Quote Quote  
  21. Can you post a video link? This shouldn't happen
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  22. I am getting a similar issue as #201, just with a different wording. Some form of authentification is required and account credentials need to be sent through cookies. Unfortunately they are not copied when using "copy as fetch", but the cookie can be manually reinjected in the fetch request. Cumbersome but working.

    Sadly in my case, while WidevineFetch did manage to receive the excepted licence from the licence server, it doesn't know what to do with it. I think it's not exactly a widevine licence unfortunately.
    Quote Quote  
  23. Use "Copy as Fetch (node.js)" in chrome to also copy the cookies.
    I could help you with the response if you post it here (or send a PM if you don't want to post it publically)
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  24. Ah right, I am using firefox. But indeed when using chromium based browsers I have the node.js variant of fetch which does work in this case, although I have to enter the pssh manually.

    The licence server responses look like this.

    Code:
    {
        "keys": [
            {
                "kty": "oct",
                "k": "fbWhuS0-WT6pUEQ083LxkZR1pI5beRLPkTaCmwC_MVwvtOOPvZImX-hWSgrxUqMO8g068GoIUSKaGC1w0YfGfyRjQ_HNa9xJOHe2fUayX9pANhqxHsyrwTLwjqNltHbmPF6NMStfPyoDAKLCm_FdGVuUjAl-O1EcPo3amzqKeGTua468s-_Cb7gA7pWmf33gv5zNSpq87aU6pMGYg_BWfoCl_FcQW7Qd5ol61zymiMgWm9FYn5xgEoonFRp8VNoYLaASIj5PmprH8-raZMe9L_gCCC1CqFH7brcKTDo7DxZaSzzdIV4dLdSLbH6YfkQL0THr3ocrZOi6wVczx956sg",
                "kid": "XSttj42FOQ-YkhBqYex1sA"
            }
        ],
        "type": "temporary"
    }
    Apparently the key itself is further encrypted, the request to the licence server contains additional payload which is probably used in that regard.

    Code:
    {"kids":["XSttj42FOQ-YkhBqYex1sA","AAAAAAAAAAAAAAAAAAAAAA","eyJ2IjoiMiIsImZpZCI6Ig","aF85MTB2cnRtMDA1MDMiLA","InN2aWQiOiJkaWdpdGFsIg","LCJwbCI6ImV5SndhV1FpTw","aUpvWHpreE1IWnlkRzB3TQ","RFV3TXlJc0ltUmxiR2wyWg","WEo1WDNSNWNHVWlPaUp6ZA","Q0o5IiwiY3MiOiJjZGY1Yw","ODU2NTFiZTZmZDY5NjY1Yw","MTVhNWQxNzdlODYifQAAAA"],"type":"temporary","spki":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAws_R9o5jfe448hx6yJWPQiSmU7WrOrSNsPKHZnBxg6ZpYR5aKDU69ha2lGQM_ooEG0RgZnCrTLD4_72xF5LgeBQ_qa9BDGvtcLoh9frPrD0Gn-Zwacy-NLy8QF12H-uDIAjgUq_mlneOEapVLhV3GU70FeS-8C9c7M58OOmvpLZDHjrDOl3nvnjNrvKTP68dqwQRmmEB5xto4Fwj594zrFsVdxoqndeJfEdEDxp1DZDdpfDSGcEvDn8UpUz6Z3sOi5_pttFteldtX5j1qDcwG1PhLUlzJ-a_AXLPnR33i5BcDbxGjhJvcn7SVCloVtOGrEbooDMD9_MrVXRNCldnCQIDAQAB"}
    If the encoding can be figured out, I wonder if your app could handle it as well?

    EDIT: Unfortunately the source website cannot be provided... I do not want to further inconvenience anyone. Do tell if you think this is an interesting challenge to tackle (it's still a drm you may wish to support in your app) and I'll reach out in private, thank you.
    Last edited by Axymeus; 11th Sep 2024 at 08:02.
    Quote Quote  
  25. I will take a look but I need the name of the site this is from

    This has nothing to do with Widevine, so there's no reason to implement it into WidevineFetch
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  26. Solved: https://github.com/DevLARLEY/ClearKeyRSA
    Key:
    Code:
    5d2b6d8f8d85390f9892106a61ec75b0:4d0470854fe060073c5055a168d13686
    https://github.com/DevLARLEY
    Keys from just the License URL: WidevineFetch
    Quote Quote  
  27. W-O-W yu're the best
    Quote Quote  
  28. I'll say it again publicly. Thank you very much for your hard work larley, you're a real life-saver
    Quote Quote  
  29. Originally Posted by larley View Post
    Solved: https://github.com/DevLARLEY/ClearKeyRSA
    Key:
    Code:
    5d2b6d8f8d85390f9892106a61ec75b0:4d0470854fe060073c5055a168d13686
    larley
    I claim it's the best.
    if he has time. It helps everyone.
    Quote Quote  



Similar Threads

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