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.
+ Reply to Thread
Results 541 to 570 of 581
-
Last edited by Obo; 1st Jan 2026 at 10:13.
-
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.
-
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, so thanks to CMak the answer is:
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. -
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):
- Copy services/goplay_be.py as services/play_tv.py
- Replace all "goplay[._]be" with "play[._]tv"
- 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:
Enjoy as before, thanks for sharing this excellent tool.Code:for adaptation in adaptations: if adaptation.get("@mimeType") not in ["video/mp4", "audio/mp4"]: continue representations = adaptation["Representation"] -
[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
-
[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.
-
[Attachment 90959 - Click to enlarge]
How can I turn off automatic downloads in the highest quality? I want to download videos in 720p instead. -
-
Last edited by khaledgamil; 25th Jan 2026 at 03:44.
-
-
When I put a link from FIFA+Archive in a text file like this
or thisCode:https://www.fifa.com/en/watch/3A0xomr21iD9hflEWfeURt
widefrog would convert them to a N_m3u8DL-RE command.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
But now, when it tries to convert the link by widefrog, the conversion fails.
Note that the FIFA+Archive link in the browser stays fixed on “content” and does not convert to “player” or “watch”.Code:[WARNING] Saved the failed URLs to app_files\cmds_failed.txt [WARNING] No download commands have been generated.
-
How do I download subtitles only from VIX? I tried to modify this line
but I still end up with an mkv extension.Code:"VOD": "-sv best -sa best -da id=audio_div -ss all -mt --check-segments-count false --no-log"
-
Last edited by Secranes; 4th Feb 2026 at 18:30.
-
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=saLast edited by khaledgamil; 9th Feb 2026 at 13:08.
-
Hi, does anyone know how to fix M6 ?
Thanks in advance.Last edited by loadz; 26th Feb 2026 at 02:50.
-
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. -
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:
I'm using a French public IP address, I have no VPN client active.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.
The URLs I've tried so far, to no avail:
Could you help me solve this problem, please?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
-
Gibolin's fix is working --> https://forum.videohelp.com/threads/414548-drm-free-content-batch-downloader-widefrog/...17#post2783517
-
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") -
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. -
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. -
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:
- Login URL should point to www.joyn.at/oauthCode:'joyn-distribution-tenant': 'JOYN_AT', 'joyn-user-state': 'code=R_A;sessionLocation=AT;userLocation=AT', 'origin': 'https://www.joyn.at',
- 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. -
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.
Similar Threads
-
Batch IMDB Image Downloader
By Jay123210599 in forum ComputerReplies: 3Last Post: 11th Jan 2024, 12:02 -
Help downloading DRM protected content
By edenshapira in forum Video Streaming DownloadingReplies: 0Last Post: 28th Oct 2023, 14:59 -
Downloading DRM protected content from mewatch.sg
By notred in forum Video Streaming DownloadingReplies: 4Last Post: 25th Nov 2022, 04:34 -
Weird Behaviour Of DRM Protected Content
By portalie in forum Video Streaming DownloadingReplies: 1Last Post: 6th Feb 2022, 15:10


Quote

