VideoHelp Forum
+ Reply to Thread
Page 2 of 2
FirstFirst 1 2
Results 31 to 34 of 34
Thread
  1. Yes A_n_g_e_l_a, thanks for your efforts. Your script allowed key extraction, so have those at least. Will have to do more research to see how to decode the files somehow. Thanks larley, those are interesting. Vexing, but it looks like its a new can of worms to get the files decoded.
    Last edited by Encrypt2Decrypt; 30th Jun 2024 at 15:58.
    Quote Quote  
  2. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Encrypt2Decrypt View Post
    Yes A_n_g_e_l_a, thanks for your efforts. Your script allowed key extraction, so have those at least. Will have to do more research to see how to decode the files somehow. Thanks larley, those are interesting. Vexing, but it looks like its a new can of worms to get the files decoded.

    Another thing comes to mind. Have you run the web interactions through httptoolkit? Just to make sure there is one mpd and you are using the correct one for download. If you are unfamiliar with httptoolkit, it is mentioned in https://forum.videohelp.com/threads/407216-Decryption-The-Dungeon-of-Despair.

    And we talked of trying different downloaders. Here is one you run from the command line. Specify output-name , quality, key and mpd. It can use ffmpeg or mp4box for conversion. It all in the dash-mpd-cli --help https://github.com/emarsden/dash-mpd-cli/releases/tag/v0.2.20

    In the web write up it says:
    Media containers of types supported by mkvmerge, ffmpeg, VLC or MP4Box (this includes ISO-BMFF / CMAF / MP4, Matroska, WebM, MPEG-2 TS, AVI), and all the codecs supported by these applications. So looks promising. https://github.com/emarsden/dash-mpd-cli
    Last edited by A_n_g_e_l_a; 1st Jul 2024 at 06:33.
    Noob Starter Pack. Just download everything DRM.
    https://files.videohelp.com/u/301890/hellyes2.zip
    Quote Quote  
  3. Originally Posted by A_n_g_e_l_a View Post
    Originally Posted by Encrypt2Decrypt View Post

    For step one of the script that asks for the mpd address, and gives you the key in step two ?????, should that key work for both the cmfv/mp4 and cmfa/m4a encrypted files to decrypt?
    What is cmfv and cmfa?
    Originally Posted by Encrypt2Decrypt View Post
    And how do you properly complete step 3 of A_n_g_e_l_a's script for the file name? I tried to pull the name from what seems to be listed server side, but didn't work. And also made a test name and also did not work as well. Both came back with: FileNotFoundError: [WinError 2] The system cannot find the file specified
    And what did you do about that?? Did you imagine it had nothing to do with you? Did you think it must be the script?

    My script will only download Widevine DRM protected videos. My script will only work if all the helper programs are installed too. The old adage is - If in doubt RTFM - did you?

    One of us must have a wonderful facility to misunderstand - for I cannot understand how you can go wrong if your video is indeed Widevine encrypted.

    You do this.
    1. You run start.html - it is in the HellYes folder. Click to open or just drag to a browser to view.
    2. You read it carefully! Do not just run your eyes over it - read the words, understand what it says. After each paragraph stop and ask yourself 'do I understand that?' If not go back if yes , go on.
    3. You do what it says; you install software into a folder called binaries and add that folder to your system's PATH (Environment Variable in Windoze)
    4. You make sure each program is installed correctly and available in PATH (Try calling each one from the command line in Terminal)
    5. You prepare to download a video
    6. Find the regex in the start.html page and copy it.
    7. Go to the website with the video you want.
    8. Load the video page.
    9. Press Shift+CTRl+C to open web developet tools.
    10. Navigate to the Network tab
    11. Enter the copied regex to the filter box.
    12. Press Ctrl+R to refresh the video page and interact to play the video
    13. The network page will display the mpd and its fetch method will be GET - that is the mpd
    14. Click on that mpd link to open a menu -select 'Copy Value' and the choose and click 'Copy url'.
      Image
      [Attachment 80134 - Click to enlarge]
    15. In a terminal window, in the HellYes folder, type 'python3 hell3.py' or just 'python hell3.py' depending on your Operating System.
    16. Enter the mpd at the prompt. Ctrl +V should paste it and you will see the mpd echoed to screen.
      Image
      [Attachment 80135 - Click to enlarge]
    17. Select the license URL its fetch method will be POST; select 'Copy Value' -> 'Copy as Curl' in the menu-boxes
      Image
      [Attachment 80136 - Click to enlarge]
    18. With cURL copied go back to hell3.py and paste in response to the prompt. Before you paste (Ctrl+v) the screen looks like this:-
      Image
      [Attachment 80138 - Click to enlarge]
    19. And after you paste the screen looks like this:-
      Image
      [Attachment 80139 - Click to enlarge]
    20. Absolutely NOTHING HAPPENS ON THE SCREEN. The curl may contain gibberish which could mess up your display so it does not echo to screen.
    21. But after you press 'ENTER' the program interprets the data and produces a key
      Image
      [Attachment 80140 - Click to enlarge]
    22. You can stop here if you just need the key for use elsewhere.
    23. Or enter the name for your video to be saved as - what will you call it?
    24. Just do not use spaces in the name:- for example My_Fair_City_23_06_2024 or'video_from_RTE - you choose whatever you want here.
      Image
      [Attachment 80141 - Click to enlarge]
    25. The script responds and prepares to download but offers the download command for users who may wish to bulk download later or modify the N_m3u8DL-RE command.
    26. you can choose to stop here or continue
    27. Continuing runs the downloader
    28. The downloader pauses for you to select the video resolution you want. To accept the default choices (best video audio streams) just press ENTER.
    29. The video now downloads
      Image
      [Attachment 80143 - Click to enlarge]

    I has taken me an hour and a half to put this together for 1 in 838 people!! Don't you dare come back and say you don't understand! Clearly you were missing one of the helper programs and didn't bother to read the error message.


    Just stumbled upon this guide, is there any alternative for MacOS or can we just try the Linux instructions?
    Quote Quote  
  4. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by ksiiiiii View Post
    Just stumbled upon this guide, is there any alternative for MacOS or can we just try the Linux instructions?
    In English we have a saying 'Suck it and see' which translates as 'instead of asking questions why don't you give it a try'?

    But it should work provided you can find the correct binaries for Macs. Python runs everywhere.
    Last edited by A_n_g_e_l_a; 4th Jul 2024 at 03:35.
    Noob Starter Pack. Just download everything DRM.
    https://files.videohelp.com/u/301890/hellyes2.zip
    Quote Quote  



Similar Threads

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