MalMen has released an excellent fork of HellYes that uses a Chrome browser extension to find both mpd and license curl automatically. The only user input is the video title and key presses to start an automatic download. It uses the terminal version - allHell3.py to get the keys and start the download.
[Attachment 85701 - Click to enlarge]
I congratulate MalMen on his excellent work so far. I know he has plans already in the pipeline to write for browsers other than Chrome. It is work in progress.
See https://github.com/MalMen/HellYes/tree/main for details of the fork. He has made changes to allhell3.py so you will need the whole fork, not just the extension.
I wish MalMen the best of luck with his future development. Kindly direct any questions about this fork to MalMen
(Note the original of HellYes is at https://github.com/vinefeeder/HellYes/tree/main)
Edit: I am delighted to announce 10448 downloads of hellyes6.zip, from VH, as of 23:02:2024.
[Attachment 85702 - Click to enlarge]
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 181 to 203 of 203
-
Last edited by A_n_g_e_l_a; 23rd Feb 2025 at 06:22.
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
So tried Stream Detector in Firefox (US VPN) and it gave me url:
Code:https://pubads.g.doubleclick.net/ondemand/dash/content/2497752/vid/3GjFaScXISDwd29Zi0FNsb8aUhCeHzRg/CHS/streams/bd9d4be5-d710-4815-bc6e-b65b86ba6412/manifest.mpd?CMCD=ot%3Dm%2Csf%3Dd%2Csid%3D%22d7413b16-f85e-42bd-84d3-16ea10ffdb65%22%2Csu
Code:curl "https://vod-gcs-cedexis.cbsaavideo.com/intl_vms/2022/04/25/2026821187604/63534_cenc_precon_dash/9fe317cd-d42b-46e7-b1ae-f57e32a14873_en-US_63503_3_aac_128/seg_145.m4s?CMCD=bl^%^3D9500^%^2Cbr^%^3D131^%^2Cd^%^3D6016^%^2Cdl^%^3D9500^%^2Cmtp^%^3D23900^%^2Cnor^%^3D^%^22seg_146.m4s^%^22^%^2Cot^%^3Da^%^2Crtp^%^3D400^%^2Csf^%^3Dd^%^2Csid^%^3D^%^2208d3bad8-4749-4f8d-88a3-720e73c36d54^%^22^%^2Cst^%^3Dv^%^2Ctb^%^3D131" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0" -H "Accept: */*" -H "Accept-Language: da,en-US;q=0.7,en;q=0.3" -H "Accept-Encoding: gzip, deflate, br, zstd" -H "Referer: https://www.paramountplus.com/" -H "Origin: https://www.paramountplus.com" -H "Sec-Fetch-Dest: empty" -H "Sec-Fetch-Mode: cors" -H "Sec-Fetch-Site: cross-site" -H "Connection: keep-alive" -H "Priority: u=4"
What Am I doing wrong? -
-
Seems that mpd cannot be downloaded from Channel 4 in UK, even in same browser different tab three is an error:
401 Authorization Required
from https://www.channel4.com/programmes/delivered-to-a-predator-al-fayeds-fixer/on-demand/77735-001
Code:https://ak-jos-c4assets-com.akamaized.net/CH4_08_02_900_77735_001_1_174367243954369/CH4_08_02_900_77735_001_1_174367243954369_J01.ism/stream.mpd?c3.ri=13624935972693981926&mpd_segment_template=time&filter=%28type%3D%3D%22video%22%26%26%28%28DisplayHeight%3E%3D288%29%26%26%28DisplayHeight%3C%3D576%29%29%29%7C%7Ctype%21%3D%22video%22&ts=1743880731&e=600&st=4ykGE-vlKYBUrAiySaxsHHH7YFCXg7LwqgHXisu7I-s
Last edited by sebus; 5th Apr 2025 at 14:55.
-
Try this
Code:N_m3u8DL-RE "http://ak.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_77735_001_1_174367244996771.mpd?c3.ri=13510094201118387965" --select-video best --select-audio best --select-subtitle all -mt -M format=mkv:muxer=mkvmerge --save-name "Delivered.to.a.Predator.Al.Fayeds.Fixer.Delivered.to.a.Predator.Al.Fayeds.Fixer.1080p.ALL4.WEB-DL.AAC2.0.H.264" --key 326ef922333b1801428dac86cd23abd1:1a5e0306d28bdd3a3031a4edbca1a68b
-
Thanks, but I really would prefer to understand and know how to get it working myself instead of being given a link with key
"give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime" -
Absolutely right! But @angela gives a pretty helpful guide to selecting mpd and license curl with the Hellyes package. Just make sure you are logged in to C4 before you start. Developer tools is something you should take your time to explore and check if what you think is the license really is. Clues are it will be a 'POST' http method used. You might see 'xhr' as a type. Check what is being sent ~ 'request' and check what is coming back ~ 'Response'. Look through the plain text and see if you can see clues as to widevine and google popping up in a mass of encrypted stuff.
No one has the time to to 'teach you' aside from the help that is already provided. For you are just one, in a slow, endless trickle of folk, asking for the same help. People arrive at Videohelp Video-Streaming but don't seem to see the help already provided. Or if they do, they don't want to put in the work reading and making sense of it.
Start from the information in the stickies and in Hellyes, experiment and teach yourself. . -
I have the selection right, thanks. That is not the issue (so many works for pretty much ... nothing)
I am not asking about some obscure service that nobody heard of.
In the very example I would appreciate if one could explain how to get this value:
Code:http://ak.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_77735_001_1_174367244996771.mpd?c3.ri=13510094201118387965
Last edited by sebus; 6th Apr 2025 at 13:58.
-
Thank you for AllHellGUI and letting us know about this browser extension. I think it is wonderful to have more tools to work with. I did download the browser extension and got it set up but it looks like I have to get the original up and running as well and I am not sure I can master that. But I should give it a try at some point. I hope MalMen can get it working like Widevine Proxy 2 which thankfully I was able to get up and running.
-
Yes I'd seen you'd been a member for a long time. I assumed you were a knob-twiddler from another VH forum who'd decided to do some downloading. But no, it turns out you're just a knob.
[Attachment 86499 - Click to enlarge]
C4 works fine with HellYesLast edited by phased; 7th Apr 2025 at 04:35.
-
does anyone know why i would be getting this error
it is a UK website and i have a UK vpn enabled when doing all this
also running it through the python script i get these errors
Code:←[0m ←[31mA Generic L3 Downloader: ←[0m ←[31mFor DRM content only. ←[0m ←[36m!!This version is for ALL browsers!!. ←[0m Prepare three inputs. 1. MPD URL 2. cURL of license server request 3. Video name MPD URL? https://vod-blue-irdeto-cw.fastly.content.itv.com/jwt/eyJhbGciOiJIUzI1NiIsImtpZCI6InByZDE3IiwidHlwIjoiSldUIn0.eyJleHAiOjE3NDQxOTQ1MzIsIm1hbl9maWx0ZXIiOiIyNjczYmIwMWM3ZTBlOTg4ZGQ1OTc1NDBjYTFhOTIzZCIsInBhdGgiOiIvMTAtNTM0My0wMDE4LTAwMS8zNC8xL1ZBUjA3NS1IRC1TLzEwLTUzNDMtMDAxOC0wMDFfMzRfMV9WQVIwNzUtSEQtUy5pc20vIiwic3ViIjoiZmNhOWNjNmQtOTA2NC00N2NlLTlkMDItZDk5MWE0OTQ1MmM2IiwiaXAiOiI4MS4xMTEuMjIxLjE5OCIsIm1pcCI6ImxvZyJ9.9YClxrgiW5-39oQy3ZnwgJkjV_ccqSxk-3-rh-3rJKw/10-5343-0018-001/34/1/VAR075-HD-S/10-5343-0018-001_34_1_VAR075-HD-S.ism/.mpd?filter=%28%28type%3D%3D%22video%22%26%26DisplayHeight%3C%3D720%29%7C%7C%28type%21%3D%22video%22%29%29 Found default_KID using regex: 9667913F-650D-4910-8AB4-2954A54C0B0E Extracted or generated PSSH: AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEJZnkT9lDUkQirQpVKVMCw5I49yVmwY= Next. 1. Paste your cURL of license request. 2. Press Ctrl-D (Linux) or Ctrl-Z (Windows) to save it. cURL? URL: Method: UNDEFINED Headers: {} Data: Traceback (most recent call last): File "C:\Program Files\Python311\Lib\site-packages\construct\core.py", line 2696, in _parse return self.subcon._parse(stream, context, path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\site-packages\construct\core.py", line 1881, in _parse raise ConstError("expected %r but parsed %r" % (self.value, obj)) construct.core.ConstError: expected b'WVD' but parsed b'PSS' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\admin\Desktop\HellYes-0.0.21\allhell3.py", line 462, in <module> key_results = get_key(pssh, lic_url) ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\admin\Desktop\HellYes-0.0.21\allhell3.py", line 172, in get_key device = Device.load(WVD_PATH) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\site-packages\pywidevine\device.py", line 164, in load return cls(**cls.supported_structure.parse_stream(f)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\site-packages\construct\core.py", line 186, in parse_stream return self._parse(stream, context, "parsing") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\site-packages\construct\core.py", line 859, in _parse subobj = sc._parse(stream, context, path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python311\Lib\site-packages\construct\core.py", line 2700, in _parse raise e.__class__("%s\n %s" % (e, path)) construct.core.ConstError: expected b'WVD' but parsed b'PSS' parsing -> signature C:\Users\admin\Desktop\HellYes-0.0.21>
Last edited by copyrightr; 8th Apr 2025 at 23:04.
-
-
Last edited by A_n_g_e_l_a; 13th Apr 2025 at 08:10.
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
-
Thank you for making the extension. I tried running it on Windows 11 x64, but I get "Error: No such native application org.hellyes.hellyes".
So I installed WSL, so I can run it. But after installing Firefox on WSL, and running install.sh successfully, I get the same error above. So I ran "sudo apt install chrome-gnome-shell", and the error disappeared. But when clicking download video on the extension, nothing happens, even though ffmpeg & mkvtoolnix are installed and N_m3u8DL-RE & mp4decrypt are in the binaries folder inside the cloned git.
Could you please guide us on what to do to use the extension on Windows natively or WSL?
Thanks again. -
I have the same issue both with Firefox and Chrome.With Chrome I get error: "Error: Specified native messaging host not found".
With Firefox I get: "Error: No such native application org.hellyes.hellyes".
I use Windows 11 Pro x64 by the way.Last edited by hellraiser; 22nd Apr 2025 at 13:55.
-
I was going to see if I could get this going as well, using chrome or firefox on windows 10 x64. but I see that the extension finds the manifest and license but i too get the following error... Error: No such native application org.hellyes.hellyes.
Understandably I get the fact that its a fork,.... but shouldn't there be separate instructions. The "use" of Angelas great instructions does not seem to coincide with the use of the extension (in my case, firefox).
p.s. hell3.py works fine.Last edited by LastResort; 9th May 2025 at 19:46.
-
[QUOTE=Faris;2772700] Sorry, for the current status it will not work in windows unless you make some tweeks...
I will try to explain how the extension work... besides automatic detecting the data needed for original allhell3.py it needs to send that information to the original script, for that it uses Native Messaging Hosts.. its kind of this:
[Browser Extension] ---NativeMessagingHosts--> [native.py] ---> [allhell3.py]
The NativeMessagingHost should be saved under the browser config files, I will leave here how it looks on linux:
Code:➜ HellYes git:(main) ✗ cat /home/malmen/.config/google-chrome/NativeMessagingHosts/org.hellyes.hellyes.json { "name": "org.hellyes.hellyes", "description": "Native messaging", "path": "/home/malmen/workspace/HellYes/native.py", "type": "stdio", "allowed_origins": [ "chrome-extension://kenjacefekckfcdmifpemhngoifonlnc/" ] } ➜ HellYes git:(main) ✗ cat /home/malmen/.mozilla/native-messaging-hosts/org.hellyes.hellyes.json { "name": "org.hellyes.hellyes", "description": "Native messaging", "path": "/home/malmen/workspace/HellYes/native.py", "type": "stdio", "allowed_extensions": [ "hellyes@hellyes.org" ] }
There are no reasons for this not work on windows but sadly I didnt had time to make it work yet, hopefully someone can make an installation script for it, I would fladly merge it -
I have made some changes in the "org.hellyes.hellyes.json" and the error (for Chrome-webbrowser) "Error: Specified native messaging host not found" changed into "Error: Error when communicating with the native messaging host".That means in this case that Chrome can communicate with the NativeMessagingHost but for some reason can't start the native.py script (which starts afterwards the allhell3.py script).
To be continuedLast edited by hellraiser; 29th May 2025 at 07:48.
-
Thanks for your testing!
I did spend few hours last night trying to make it work on windows and discover it wont work the same way as on linux..
First things first:
Code:Error: Specified native messaging host not found"
I did try mainly on firefox but from my search is the same on firefox
But that is not the main issue, I discover that windows cant open a new windows terminal like I did on Linux, so even being sucessful launching the allhell3.py then we dont have a way to see what is hapening (and select the video/audio quality)..
This is not the end of the road, there are 2 possible solutions
1. Develop an allhell3.py GUI that will wait for messages from browser and process them when they arrive
2. Further develop native.py api comunication and browser extension to manage the downloads on the extension
Option 2 would be my preferable... unfortunetely I dont have the time for that now, so if you really want to use this extension you will need to switch to linux or have an virtual machine with it ( I recomend Kubuntu since it was what I used while develloping), meanwhile if someone want to do this further work on the extension feel free to open issues/prs on my github repo, I will check it more ofthen then here and will glady help if I can -
[Attachment 87208 - Click to enlarge]
Update today with a reset function to easily clear old fields ready for re-use.
Plus a new downloader is added; dash-mpd-cli. Dash-mpd-cli downloads subtitle files separately without muxing into the video - some folks like it that way.
New version is at https://github.com/vinefeeder/HellYesNoob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip
Similar Threads
-
[Release] CDRM-Project 2.0
By TPD94 in forum Video Streaming DownloadingReplies: 37Last Post: 16th Jan 2025, 07:35 -
N_m3u8DL-RE pre-release
By stabbedbybrick in forum Video Streaming DownloadingReplies: 10Last Post: 10th May 2024, 15:37 -
Northern Exposure, Fabulous release
By mylarkee in forum Blu-ray RippingReplies: 0Last Post: 6th Mar 2024, 11:42 -
New Release! DVDFab Downloader All-In-One
By DVDFab Staff in forum Video Streaming DownloadingReplies: 0Last Post: 18th Jan 2021, 00:49 -
New Release!!!DVDFab v11.0.8.6 is out!
By DVDFab Staff in forum Latest Video NewsReplies: 0Last Post: 13th May 2020, 22:59