VideoHelp Forum




+ Reply to Thread
Page 19 of 20
FirstFirst ... 9 17 18 19 20 LastLast
Results 541 to 570 of 581
  1. Oh; I don't really know how the PyInstaller works, but if it copies the needed libs from the Python installation it uses into the binary to unpack it later when the binary is run, then ok - bummer.

    As version 2.1.0 isn't really the latest version of widefrog, can't you use the widefrog as regular python app? Other than that you should be able to create your own widefrog binary - e.g. from within a docker image. I don't have x86 compatible hardware anymore, so I cannot create one for you.

    Or - if pip let's you: install the missing packages with "pip install --user ...". That might to work.

    Other option: update your Debian - the current stable (Trixie) uses glibc-2.41-12. Seems you are on Bookworm.
    Last edited by Obo; 1st Jan 2026 at 10:13.
    Quote Quote  
  2. Originally Posted by Obo View Post
    can't you use the widefrog as regular python app?
    Yes, my bad, I only checked the linux binary. Now I have the python version and requirements installed, thanks.

    Although it fails to download from docplus, is this service no longer working?

    Code:
    python3 widefrog.py "https://docplus.com/videos/the-hunt-for-gaddafi-s-billions-episode-1-132990"
    [WARNING] Firefox browser is not installed. Services that require browser cookies won't work as intended.
    [INFO] Current app version: 3.2.0
    [INFO] Running on: linux/64bit/python 3.11.2
    [INFO] Starting the service initialization stage.
    [INFO] Current progress: [1/1]
    [INFO] Starting the collections extraction stage.
    [USER_ERROR] Failed to download: https://docplus.com/videos/the-hunt-for-gaddafi-s-billions-episode-1-132990. Reason: URL not supported. Solution: Extend the docplus_com service.
    [INFO] Starting the media data extraction stage.
    [INFO] Finished generating the download commands.
    [WARNING] Saved the failed URLs to app_files/cmds_failed.txt
    [WARNING] No download commands have been generated.
    Quote Quote  
  3. Seems so... - someone would have to debug and fix the service.

    Unfortunately the author of the app hasn't posted anything here since March '25.
    Quote Quote  
  4. Originally Posted by Obo View Post
    Seems so... - someone would have to debug and fix the service.

    Unfortunately the author of the app hasn't posted anything here since March '25.
    Ok, I guess we're pretty stuck with it... seems abandoned
    Quote Quote  
  5. Ok, so thanks to CMak the answer is:

    Originally Posted by CMak View Post
    You need to use the request headers for it work with N_m3u8DL-RE, the following worked for me.

    Code:
    N_m3u8DL-RE -mt "https://api.gizmott.com/api/v1/playlistV2/playlist.m3u8?id=202512041764832323142491&token=OEQef7f/g76c889T7jHDMO0bODsv1z0OnxdWWf3+1rLGp/Yh2iPa1ukooVj+hj0VhCChMjbaLdEmSjBisGzI1w==&type=video&pubid=50158" -M format=mp4 -H 'accept: */*' -H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8,el;q=0.7' -H 'access-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjaGVjayI6dHJ1ZSwiaWF0IjoxNzY3MzE3ODU1LCJleHAiOjE3NzUwOTM4NTV9.yBvt5BRepC4GWko8uSSFoDrngdF63VP7hAmJvyTQlwA' -H 'cache-control: no-cache' -H 'channelid: 491' -H 'origin: https://docplus.com' -H 'pragma: no-cache' -H 'priority: u=1, i' -H 'pubid: 50158' -H 'referer: https://docplus.com/' -H 'sec-ch-ua: "Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "macOS"' -H 'sec-fetch-dest: empty' -H 'sec-fetch-mode: cors' -H 'sec-fetch-site: cross-site' -H 'uid: 5668809' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36' --save-name "Gaddafi"
    If using the stream detector, it's necessary to edit the preferences and tick the "include additional headers" box and then stream detector will provide working links for docplus.

    I tried getting chatgpt to update the docplus service for WF so the headers are included but I'm not having much luck. If anyone fancies editing it, here's the answer anyway.
    Quote Quote  
  6. Not sure if this was already discussed, but goplay.be is now play.tv (very distinctive branding that). With these steps I was able to get that to work (only the last one is non-trivial):
    1. Copy services/goplay_be.py as services/play_tv.py
    2. Replace all "goplay[._]be" with "play[._]tv"
    3. Modify get_master_mpd as described next

    The manifest now contains a thumbnail which will cause an exception in the above function because those nodes don't have SegmentTimeline keys. Around line 180 you can just skip anything that isn't audio/video (or explicitly skip "image/jpeg" if you prefer the other way around). The first and last lines are already in the original:

    Code:
    for adaptation in adaptations:
        if adaptation.get("@mimeType") not in ["video/mp4", "audio/mp4"]:
            continue
    
        representations = adaptation["Representation"]
    Enjoy as before, thanks for sharing this excellent tool.
    Quote Quote  
  7. Image
    [Attachment 90937 - Click to enlarge]


    What’s the problem here?

    Code:
    https://www.plus.fifa.com/en/content/brazil-v-sweden-group-matches-1994-fifa-world-cup-usa-full-match-replay/0f13738e-b07e-4247-b7c0-e550cc1c62c5?gl=sa
    Quote Quote  
  8. You try to run dos/cmd code from a python environment.
    Quote Quote  
  9. Originally Posted by Lostion View Post
    You try to run dos/cmd code from a python environment.
    What should I do to overcome this problem?
    Quote Quote  
  10. Open the .py and comment out the line with # before the line.
    Quote Quote  
  11. Originally Posted by Lostion View Post
    Open the .py and comment out the line with # before the line.
    Image
    [Attachment 90958 - Click to enlarge]


    I entered the code directly into the command prompt, but the result was still a failure.
    Last edited by khaledgamil; 24th Jan 2026 at 13:47.
    Quote Quote  
  12. Image
    [Attachment 90959 - Click to enlarge]


    How can I turn off automatic downloads in the highest quality? I want to download videos in 720p instead.
    Quote Quote  
  13. Originally Posted by khaledgamil View Post
    How can I turn off automatic downloads in the highest quality? I want to download videos in 720p instead.
    edit config.json in app_files folder

    remove -sv best in this line
    Code:
     "VOD": "-sv best -sa best -da id=audio_div -ss all -mt --check-segments-count false --no-log"
    Quote Quote  
  14. Originally Posted by IceM View Post
    edit config.json in app_files folder

    remove -sv best in this line
    Code:
     "VOD": "-sv best -sa best -da id=audio_div -ss all -mt --check-segments-count false --no-log"
    When I did that, it only downloaded the audio.

    Code:
    "VOD": "-sa best -da id=audio_div -ss all -mt --check-segments-count false --no-log"
    Last edited by khaledgamil; 25th Jan 2026 at 03:44.
    Quote Quote  
  15. [QUOTE=khaledgamil;2791258]
    Originally Posted by IceM View Post
    edit config.json in app_files folder

    When I did that, it only downloaded the audio.

    Code:
    "VOD": "-sa best -da id=audio_div -ss all -mt --check-segments-count false --no-log"
    Remove -sa best (and perhaps -ss all, -da id=audio-div) as well; these options all perform track selections (or removal).
    Quote Quote  
  16. Originally Posted by fisk1 View Post
    Remove -sa best (and perhaps -ss all, -da id=audio-div) as well; these options all perform track selections (or removal).
    thank you, its worked
    Quote Quote  
  17. When I put a link from FIFA+Archive in a text file like this
    Code:
    https://www.fifa.com/en/watch/3A0xomr21iD9hflEWfeURt
    or this
    Code:
    https://www.plus.fifa.com/en/content/france-v-paraguay-round-of-16-1998-fifa-world-cup-france-full-match-replay/305137bf-4789-4130-abef-816bda027d9e?gl=sa
    widefrog would convert them to a N_m3u8DL-RE command.

    But now, when it tries to convert the link by widefrog, the conversion fails.
    Code:
    [WARNING] Saved the failed URLs to app_files\cmds_failed.txt
    [WARNING] No download commands have been generated.
    Note that the FIFA+Archive link in the browser stays fixed on “content” and does not convert to “player” or “watch”.
    Quote Quote  
  18. How do I download subtitles only from VIX? I tried to modify this line
    Code:
    "VOD": "-sv best -sa best -da id=audio_div -ss all -mt --check-segments-count false --no-log"
    but I still end up with an mkv extension.
    Quote Quote  
  19. Originally Posted by m0ck View Post
    How do I download subtitles only from VIX? I tried to modify this line
    Code:
    "VOD": "-sv best -sa best -da id=audio_div -ss all -mt --check-segments-count false --no-log"
    but I still end up with an mkv extension.
    Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    The output is always MKV, regardless if someone wants to download only video, only audio, or even only subtitles.
    Code:
    N_m3u8DL-RE "MPD or M3U8 link" -ss all --save-name "Filename"
    Last edited by Secranes; 4th Feb 2026 at 18:30.
    Quote Quote  
  20. Since the FIFA Plus website started keeping the video playback link as (content), WideFrog is no longer able to convert the link to N_m3u8DL command. Previously, when I gave it a link that contained (player), it would easily convert it to a N_m3u8DL command. But now, with (content)it gives me (No download commands have been generated)

    Is there a way to solve this problem, or a way to obtain the video playback link that contains the (player)?

    https://www.plus.fifa.com/en/content/france-v-paraguay-round-of-16-1998-fifa-world-cup...da027d9e?gl=sa
    Last edited by khaledgamil; 9th Feb 2026 at 13:08.
    Quote Quote  
  21. Hi, does anyone know how to fix M6 ?
    Thanks in advance.
    Last edited by loadz; 26th Feb 2026 at 02:50.
    Quote Quote  
  22. I managed to fix M6.

    https://pastebin.com/kRv8wfJw

    You just need to add a token to line 16 of the file.

    To retrieve the token, press F12 on the M6 ​​page while logged into your account.
    Go to Network and filter for "getJwt".

    Then go to Responses on the right, and you'll find your token.
    Quote Quote  
  23. Member
    Join Date
    Jul 2007
    Location
    Old Europe
    Search Comp PM
    Hello,

    When trying to download videos from tf1.fr, the videos downloaded are corrupt and unreadable. I downloaded the tf1_fr.py file and retried, now I get an error message:

    Code:
    [USER_ERROR]/[APP_ERROR] Failed to download: https://www.tf1.fr/tf1/danse-avec-les-stars/videos/danse-avec-les-stars-emission-4-partie-1-du-20-fevrier-2026-75330442.html. Reason: Something went wrong with the license call. Solution: Make sure you can play the content and/or change your VPN IP. Additionally, wait a few minutes and/or replace your CDM with a fresh one. If the issue persists, then debug the tf1_fr service.
    I'm using a French public IP address, I have no VPN client active.
    The URLs I've tried so far, to no avail:
    Code:
    https://www.tf1.fr/tf1/danse-avec-les-stars/videos/danse-avec-les-stars-emission-4-partie-1-du-20-fevrier-2026-75330442.html
    https://www.tf1.fr/tf1/danse-avec-les-stars/videos/danse-avec-les-stars-emission-4-partie-2-du-20-fevrier-2026-32906104.html
    https://www.tf1.fr/tf1/danse-avec-les-stars/videos/danse-avec-les-stars-emission-4-la-suite-du-20-fevrier-2026-74179599.html
    Could you help me solve this problem, please?
    Quote Quote  
  24. Originally Posted by calande View Post
    Hello,

    When trying to download videos from tf1.fr, the videos downloaded are corrupt and unreadable. I downloaded the tf1_fr.py file and retried, now I get an error message:

    Code:
    [USER_ERROR]/[APP_ERROR] Failed to download: https://www.tf1.fr/tf1/danse-avec-les-stars/videos/danse-avec-les-stars-emission-4-partie-1-du-20-fevrier-2026-75330442.html. Reason: Something went wrong with the license call. Solution: Make sure you can play the content and/or change your VPN IP. Additionally, wait a few minutes and/or replace your CDM with a fresh one. If the issue persists, then debug the tf1_fr service.
    I'm using a French public IP address, I have no VPN client active.
    The URLs I've tried so far, to no avail:
    Code:
    https://www.tf1.fr/tf1/danse-avec-les-stars/videos/danse-avec-les-stars-emission-4-partie-1-du-20-fevrier-2026-75330442.html
    https://www.tf1.fr/tf1/danse-avec-les-stars/videos/danse-avec-les-stars-emission-4-partie-2-du-20-fevrier-2026-32906104.html
    https://www.tf1.fr/tf1/danse-avec-les-stars/videos/danse-avec-les-stars-emission-4-la-suite-du-20-fevrier-2026-74179599.html
    Could you help me solve this problem, please?
    Gibolin's fix is working --> https://forum.videohelp.com/threads/414548-drm-free-content-batch-downloader-widefrog/...17#post2783517
    Quote Quote  
  25. Member
    Join Date
    Jul 2007
    Location
    Old Europe
    Search Comp PM
    Indeed! This worked fine
    Thank you!
    Quote Quote  
  26. does anyone have a solution for Joyn.de, for some series, it doesn't find all the episodes, just some of them (e.g., out of 52 episodes, only 20).

    The links to the missing episodes work fine and can be downloaded individually.

    I’ve already tried using ChatGPT to build a “scraper,” but it also doesn’t find all the episodes of a series.

    (here's a example of a serie's where the problem occurs "https://www.joyn.de/serien/nick-und-perry")
    Quote Quote  
  27. Not a solution, only an explanation: the Joyn API returns the episodes of a season in a fragmented way; the result set of the graphql query indicates that there are 52 episodes, but only the first 20 are included. You can see this in the browser network tab for the "grapqhl?operationName=Season" request.

    I don't know enough of the internals of widefrog to understand how to fix this though.
    Quote Quote  
  28. I've been playing around with KI and trying out a few things. This “scraper” works—it generates a list of links that can then be easily passed on to widefrog.

    https://pastebin.com/44AE9NHe

    but now I have another issue/question — has anyone managed to get widefrog to work with joyn.at?

    changing the URLs in joyn_de.py doesn't seem to be working—it keeps telling me to debug joyn_de.py, but I can't get it to show me where the error is.
    Quote Quote  
  29. Can you provide a diff of what you changed?

    From what I can tell you'll at least need to change
    - headers for graphql requests to include something like:
    Code:
                'joyn-distribution-tenant': 'JOYN_AT',
                'joyn-user-state': 'code=R_A;sessionLocation=AT;userLocation=AT',
                'origin': 'https://www.joyn.at',
    - Login URL should point to www.joyn.at/oauth
    - you'll likely need an austrian account

    Best to look at saved headers from a working browser request. I'd suggest to save them as HAR file.
    Quote Quote  
  30. Here ( "https://pastebin.com/jx1CLbAn" ) is the modified script. I can log in to the joyn.at website with my German account (using a VPN) and stream content.

    What I changed:
    I migrated the service from by hardcoding regional API endpoints,
    updating the tenant to JOYN_AT, synchronizing the GraphQL hashes with the Austrian schema,
    and enforcing 'joyn-country: AT' headers, and updatet the sha256Hash to them from the HAR file.

    But as soon as I try to load something with the modified script, I get “[ERROR] API Response: {‘status’: ‘401’, ‘statusDescription’: ‘Unauthorized’, ‘code’: ‘INVALID_JWT’, ‘msg’: ‘Invalid JWT’}”

    unfortunately, my knowledge in this area is limited. I’ve already consulted the guide on how to create a script (“The Slacker’s Guide to Mass Downloading (Most of) the Internet, Automation”), but I’m still not quite getting the hang of it.
    Last edited by cH1LLa; 16th Mar 2026 at 08:49.
    Quote Quote  



Similar Threads

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