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 12 of 15
FirstFirst ... 2 10 11 12 13 14 ... LastLast
Results 331 to 360 of 431
  1. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    I don't get your issue. It's easy to obtain keys using tools like widevineproxy from the sticky threads. For your livestream you have
    Code:
    8d3c85fa30730fdc39efc09de476415f:8fdccd948bb2cc6d99d5305ccffebcb7
    And then you can stream it using
    Code:
    ffplay -cenc_decryption_key 8fdccd948bb2cc6d99d5305ccffebcb7 "https://npo-nl-ams-p26-am5.cdn.streamgate.nl/<GENERATED_TOKEN>/live/npo/u_3_4/npoplus/drm/dash_cenc/npo-1/0/0/0/npo-1.isml/stream.mpd"
    Obviously fresh mpd URL
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  2. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    I don't get your issue. It's easy to obtain keys using tools like widevineproxy from the sticky threads. For your livestream you have
    Code:
    8d3c85fa30730fdc39efc09de476415f:8fdccd948bb2cc6d99d5305ccffebcb7
    And then you can stream it using
    Code:
    ffplay -cenc_decryption_key 8fdccd948bb2cc6d99d5305ccffebcb7 "https://npo-nl-ams-p26-am5.cdn.streamgate.nl/<GENERATED_TOKEN>/live/npo/u_3_4/npoplus/drm/dash_cenc/npo-1/0/0/0/npo-1.isml/stream.mpd"
    Obviously fresh mpd URL
    Ohh amazing! Thank you so much for that hint, that's much appreciated!
    I just tried this with WidevineProxy2 and it indeed works just fine!

    I hope you don't mind me asking some questions, i just want to understand it
    1. With network traffic monitoring (in browser, not with wireshark) on NPO i see no license requests at all besides that one cert file i linked to before. How does that work? Why does that work with WidevineProxy2? I don't get that.
    2. How do i do the same on the command line to automate it? In other pinned topics i see things like specifying the license server (which i don't see) and the license request json (which i also don't see).
    Quote Quote  
  3. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Alright, let's not go offtopic that much. Since you want to know more, I'm not gonna answer any questions because those are already answered. I'll simply redirect you to other posts

    - If you want to know more about that tool and how it works, read the entire author's post + all comments from there + github explanations
    - If you want to automate it, you first need to know how to do it manually. So you need to know about things like pssh, license etc. Read @angela's trilogy entirely from the sticky threads. After you know how to do it manually, there's a guide in my signature which talks about automating
    - If you want to know more about npo nl specifically, use the forum search function
    https://www.videohelp.com/search?siteurl=forum.videohelp.com&q=npo+nl
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  4. ok fix can del sorry
    Last edited by me3850; 15th Feb 2025 at 11:38.
    Quote Quote  
  5. Not being able to download from Eurovision. The content is available. Using windows version.
    Code:
    https://eurovisionsport.com/mediacard/athletics/EVS_250215_20250215EARoubaix_1
    
    https://eurovisionsport.com/mediacard/athletics/EVS_250215_20250215EALyon_1
    WARNING] External tool is not installed: mkvmerge. Download commands may not be launched properly.
    [INFO] Starting the service initialization stage.
    [INFO] Current progress: [1/1]
    [INFO] Starting the collections extraction stage.
    [INFO] Current progress: [1/1]
    [INFO] Starting the media data extraction stage.
    [USER_ERROR] Failed to download: https://eurovisionsport.com/mediacard/athletics/EVS_250215_20250215EARoubaix_1. Reason: The content isn't available. Solution: Do not attempt to download it.
    [INFO] Finished generating the download commands.
    [WARNING] Saved the failed URLs to app_files\cmds_failed.txt
    [WARNING] No download commands have been generated.

    -----------
    I haven't used widefrog in a while, so I am not sure if things have changed. The version is latest.
    I updated MKVToolNix and placed mkvmerge in the widefrog folder.
    Now it tells me : [WARNING] Can't check if the external tools are installed. Reason: join() argument must be str, bytes, or os.PathLike object, not 'NoneType'. Download commands may not be launched properly.

    But I always got the mkvmerge warning and the application still generated commands successfully, so I don't think this is relevant anyway.
    Last edited by EV Downloads; 15th Feb 2025 at 23:10.
    Quote Quote  
  6. Originally Posted by EV Downloads View Post
    Not being able to download from Eurovision. The content is available. Using windows version.
    Code:
    https://eurovisionsport.com/mediacard/athletics/EVS_250215_20250215EARoubaix_1
    
    https://eurovisionsport.com/mediacard/athletics/EVS_250215_20250215EALyon_1
    With WidevineProxy2

    Code:
    N_m3u8DL-RE "https://evs-dtvsports-ltcu-secure2.akamaized.net/out/v1/69cb1d0dae7f4eea8bb8405db47091cb/1d070030744542c29154b72ae7fda6e3/00ae4ea9015f4af8a03ad453186806c6/manifest.mpd" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0" -H "Accept: */*" -H "Referer: https://eurovisionsport.com/" -H "Origin: https://eurovisionsport.com" -H "DNT: 1" -H "Sec-GPC: 1" --key 7bd941182e4e4f129298a2e7a30c508b:403158e8094b824d012db7398f46768e --use-shaka-packager -M format=mkv
    Code:
    N_m3u8DL-RE "https://evs-dtvsports-ltcu-secure2.akamaized.net/out/v1/1ca3626abf6b4a07803bc68b986b45e2/1d070030744542c29154b72ae7fda6e3/00ae4ea9015f4af8a03ad453186806c6/manifest.mpd" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0" -H "Accept: */*" -H "Referer: https://eurovisionsport.com/" -H "Origin: https://eurovisionsport.com" -H "DNT: 1" -H "Sec-GPC: 1" --key f8c9813079584f1aa1fe950583c79055:76e63b88e95ff59e7a320093cd5314fd --use-shaka-packager -M format=mkv
    Quote Quote  
  7. Originally Posted by IceM View Post
    Originally Posted by EV Downloads View Post
    Not being able to download from Eurovision. The content is available. Using windows version.
    Code:
    https://eurovisionsport.com/mediacard/athletics/EVS_250215_20250215EARoubaix_1
    
    https://eurovisionsport.com/mediacard/athletics/EVS_250215_20250215EALyon_1
    With WidevineProxy2

    Code:
    N_m3u8DL-RE "https://evs-dtvsports-ltcu-secure2.akamaized.net/out/v1/69cb1d0dae7f4eea8bb8405db47091cb/1d070030744542c29154b72ae7fda6e3/00ae4ea9015f4af8a03ad453186806c6/manifest.mpd" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0" -H "Accept: */*" -H "Referer: https://eurovisionsport.com/" -H "Origin: https://eurovisionsport.com" -H "DNT: 1" -H "Sec-GPC: 1" --key 7bd941182e4e4f129298a2e7a30c508b:403158e8094b824d012db7398f46768e --use-shaka-packager -M format=mkv
    Code:
    N_m3u8DL-RE "https://evs-dtvsports-ltcu-secure2.akamaized.net/out/v1/1ca3626abf6b4a07803bc68b986b45e2/1d070030744542c29154b72ae7fda6e3/00ae4ea9015f4af8a03ad453186806c6/manifest.mpd" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0" -H "Accept: */*" -H "Referer: https://eurovisionsport.com/" -H "Origin: https://eurovisionsport.com" -H "DNT: 1" -H "Sec-GPC: 1" --key f8c9813079584f1aa1fe950583c79055:76e63b88e95ff59e7a320093cd5314fd --use-shaka-packager -M format=mkv

    WidevineProxy2..... I am gonna check out this new tool in the market. Thanks for letting me know.

    Edit : Working well. Thanks,
    Last edited by EV Downloads; 16th Feb 2025 at 00:47.
    Quote Quote  
  8. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by EV Downloads View Post
    Not being able to download from Eurovision. The content is available. Using windows version.
    It will be fixed in the next version. For the moment, you can edit the python file of the service. Replace line 113
    Code:
            video_id = re.search(r"/mediacard/([^/]+)/?", source_element.url).group(1)
    with

    Code:
            video_id = source_element.url.split("/")[-1]
    As for the other issues, delete everything and do a fresh reinstall.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  9. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Originally Posted by EV Downloads View Post
    Not being able to download from Eurovision. The content is available. Using windows version.
    It will be fixed in the next version. For the moment, you can edit the python file of the service. Replace line 113
    Code:
            video_id = re.search(r"/mediacard/([^/]+)/?", source_element.url).group(1)
    with

    Code:
            video_id = source_element.url.split("/")[-1]
    As for the other issues, delete everything and do a fresh reinstall.
    Thanks mate. I will try that.

    Edit: Editing the code has no effect. I will try to do a fresh installation later to see if the result is different.
    Image
    [Attachment 85531 - Click to enlarge]
    Last edited by EV Downloads; 16th Feb 2025 at 01:17.
    Quote Quote  
  10. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    You messed with the space indentation (which is very important in python), press backspace once right before video_id. It has to be at the same distance as the next line
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  11. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    You messed with the space indentation (which is very important in python), press backspace once right before video_id. It has to be at the same distance as the next line
    I made the change but it still does not work. Image
    [Attachment 85571 - Click to enlarge]

    I am not sure what suddenly changed for it to stop working like that.

    Though I was able to get the commands using WidevineProxy2, I still need widefrog to be working normal.
    It gives me this warning : [WARNING] Can't check if the external tools are installed. Reason: join() argument must be str, bytes, or os.PathLike object, not 'NoneType'. Download commands may not be launched properly.
    I don't think this is an issue but I will do a fresh installation and try again.
    Quote Quote  
  12. Thanks for the tool. I'm trying to download https://plus.rtl.de/video-tv/shows/wer-wird-millionaer-94557/2025-2-1022506/episode-8-...022025-1013856 which is at the moment free (when the next episode is released, this episode will be behind a paywall), but I get the following error:
    Code:
    [WARNING] Firefox browser is not installed. Services that require browser cookies won't work as intended.
    [INFO] Starting the service initialization stage.
    [INFO] Current progress: [1/1]
    [INFO] Starting the collections extraction stage.
    [INFO] Current progress: [1/1]
    [INFO] Starting the media data extraction stage.
    [USER_ERROR]/[APP_ERROR] Failed to download: https://plus.rtl.de/video-tv/shows/wer-wird-millionaer-94557/2025-2-1022506/episode-8-sendung-vom-17022025-1013856. Reason: Failed to extract content data. Solution: Make sure you can play the content. If you can, then debug the plus_rtl_de service.
    [INFO] Finished generating the download commands.
    [WARNING] Saved the failed URLs to app_files/cmds_failed.txt
    [WARNING] No download commands have been generated.
    I should add that I want to use widefrog at a server, that's why there will be no firefox. But it should not be required if I understood it correctly. What am I doing wrong?
    Quote Quote  
  13. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Are you using the latest version? I don't see it in your logs
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  14. I think you need a German IP to do the API requests.
    Quote Quote  
  15. Vrt is not working anymore, is it possible to fix this?
    Also is it mayby possible to add somthing for converting colored subs to normal subs?
    Quote Quote  
  16. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    They changed something recently for vrt.be . It will be fixed in the next version. For the moment, to fix you can delete in the service py file all appearances of the text
    Code:
    thumbnailMeta {\n      ...metaFragment\n      __typename\n    }\n
    As for subtitles, the tool always downloads them on their original format. So unfortunately I won't add a feature like that even if it's useful. You could try writing a bat script that extracts subs, converts them, and adds them back, or look for other tools that are suitable for your particular use case.
    Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 22nd Feb 2025 at 08:41.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  17. SubtitleEdit is great for that also it can be used through command line/bat.
    Quote Quote  
  18. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Are you using the latest version? I don't see it in your logs
    I'm using the Linux version from page 1, so it should be 2.1.0

    And yes, I have a German IP adress
    Quote Quote  
  19. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Oh. I don't update the linux and macos versions that often so they arent up to date. You can use the python release.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  20. Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    Oh. I don't update the linux and macos versions that often so they arent up to date. You can use the python release.
    Yes, it works now
    Quote Quote  
  21. @2nHxWW6GkN1l916N3ayz8HQoi Thanks for creating this awesome too!

    The Shahid plugin is broken. response is always `None` but I don't know how to fix it. I'd appreciate if you could take a look?

    ```
    response = re.search(
    r'"static/chunks/"[^({]*\({([^)}]+)}\)[^\"]*"([^\"]+)"',
    response
    )
    ```

    Thanks in advance
    Quote Quote  
  22. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    As always, thanks for reporting the issue. It is fixed and will be introduced in the new version. I won't explain the fix now since it's more than modifying one line of code.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  23. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    v2.12.0:
    => + nemzetiarchivum.hu
    => + rtlplay.be
    => + viu.com

    Minor changes:
    => fixed some bugs for: eurovisionsport.com, plus.rtl.de, shahid.mbc.net, tf1.fr, vrt.be
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  24. the script works very well
    thank you very much
    Last edited by esamax2000; 26th Feb 2025 at 01:04.
    Quote Quote  
  25. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    v3.0.0:
    => + goplay.be
    => + play.tv3.lv
    => + rts.ch
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  26. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Nice work Pepe. You are a machine
    Quote Quote  
  27. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Thanks for the kind words @bill
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  28. hey! also, big thanks from me for the work you’re putting into this.

    in v3.0.0, i tried downloading from goplay.be, but got this error:

    Code:
      File "C:\Users\Admin\Desktop\frog\services\goplay_be.py", line 79, in get_bearer
        refresh_url = json.loads(base64.b64decode(v.split(".")[1]).decode())["iss"]
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Admin\AppData\Local\Programs\Python\Python312\Lib\base64.py", line 88, in b64decode
        return binascii.a2b_base64(s, strict_mode=validate)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    binascii.Error: Incorrect padding
    i did some debugging, and even though base64 decoded fine on base64decode.org, python wasn’t having it.
    here’s how i fixed it:

    Code:
    def safe_b64decode(b64_string):
        missing_padding = len(b64_string) % 4
        if missing_padding:
            b64_string += '=' * (4 - missing_padding)
        return base64.b64decode(b64_string)
    
    if "accesstoken" in c_name:
    refresh_url = json.loads(safe_b64decode(v.split(".")[1]).decode())['iss']
    refresh_url = "/".join(refresh_url.split("/")[:-1]) + "/"
    you're probably a better python pro than me, so maybe you’ve got a better fix. but hopefully this helps a bit.
    Quote Quote  
  29. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Nice catch. In the context of python and base64, you can just add == even if it's useless padding and doesn't follow the standard. So there's not even a need to check for padding % 4 (bit of a lazy hack but eh ¯\_(ツ)_/¯ ). You can do something like
    Code:
                    refresh_url = json.loads(base64.b64decode(v.split(".")[1]  + "==").decode())["iss"]
    Will add it in the next version
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  30. Hi, I tried to download from tf1.fr tonight (both v2.11 and v3.0), and I got
    Code:
    [APP_ERROR] Failed to download: ... Reason: Failed to initialize the tf1_fr service.
    So I debugged the service, and it looks like the values retrieved by the get_tf1_info() method are now inside escaped JSON (with \\" instead of ").
    My working fix was quite simple: add .replace('\\"', '"') at the end of the 1st line:
    Code:
        @staticmethod
        def get_tf1_info():
            response = requests.get(tf1_fr.BASE_URL).content.decode().replace('\\"', '"')
            api_key = re.findall(r'"apiKey":"([^"]+)"', response)[0]
            consent_ids = re.findall(r'neededConsentIds":\[(.*?)]', response)[0].replace("\"", "").split(",")
    
            player_version = re.findall(
                rf'"playerEndpoint":"{tf1_fr.PLAYER_URL}/","version":"([^"]+)"', response
            )[0]
            return api_key, consent_ids, tf1_fr.format_version(player_version)
    Quote Quote  



Similar Threads

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