+ Reply to Thread
Results 1 to 25 of 25
-
Great work as always, Diazole. Nice to see you're still around showing the rest of us how it's done
-
Very clever.
Noob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
By default the script selects the audio description track. To cure it, alter line 230 to this "bv,wa".
Noob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Brilliant, thank you. Now I just need to fiddle with the script to use n_m3u8 but it works like a bomb.
-
-
Almost finished a loader for it - so multiple series downloads are possible.
Noob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Not at this stage. Just a quick and dirty front end to Diazole's work. I just added an entry point for an import . It works well enough, although slower than N_m3u8DL-RE.
Live now.
https://forum.videohelp.com/threads/411726-My5-paying-a-visitNoob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
No probs. I'm testing your script now. I already added aria2c as the downloader which makes it a lot faster.
There is a bug in Diazole's script though.
Episode output is this
and should be thisCode:Murder.In.The.First.S01EThe.City.of.Sisterly.Love
Code:Murder.In.The.First.S01E02.The.City.of.Sisterly.Love
-
Its not strictly a bug. its what he asked for in code. I think the variable is episodeTitle and the code makes no mention of episode number - although it is available.
I did have a quick look earlier and will see I i can add it in to my variation of OP's code. I've also found an outlier which returns no data. It breaks my loader and it breaks Diazole's code too. https://www.channel5.com/show/agatha-christie-s-crooked-house is the offending title.Noob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Still seems to miss subtitles.
Tried it with this once off show.
Finds the subtitle though.
The link that it spat out works fine if you paste it into a browser.Code:[SUBTITLES URL] https://akadash0.akamaized.net/hydra/C5316420001/C5316420001A/20230202064631/C5316420001_subtitles.mpd
This line seems to indicate that it's true by default so should download?
It's not all though.Code:dl_subtitles: bool,
-
[Attachment 74049 - Click to enlarge]
working for me.Noob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Here is a utility to update the config file in my5-dl-main/ with current values for HMAC_SECRET and AES_KEY. I am told they change about every 8 days. The script here will find the current version by running retrieve_keys.html locally, then scraping the result and over-writing parts of config.py.
You will need to download a Firefox binary - details in the head of the file. Also you will need to edit file paths within the script to suit your locations. You should make a back-up of config.py before starting any edits.
https://files.videohelp.com/u/301890/hmac-aes-update.py Ideally one would run cron daily to keep updated - if you download from My5 a lot.Noob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
And the HMAC and AES key changed yesterday as luck would have it.
Noob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Thanks for this Angela. I've just run it and it works fine for me.
As I'm on windows I had to change line 14 where it looks for the retrieve-keys.html file to :
LOCATION_RETRIEVE_KEYS_HTML = r"file:c:\chan4\keys\retrieve-keys.html"
Just thought I'd mention it in case other people have problems in windows.
I've also added a Task Scheduler to run it every morning and that also works fine.Last edited by peterb999; 3rd Oct 2023 at 20:41.
-
Last edited by A_n_g_e_l_a; 4th Oct 2023 at 07:06.
Noob Starter Pack. Just download any Widevine media! Over 22,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Anyone able to help me generate my WVD file I see we need to generate i using this
https://github.com/devine-dl/pywidevine
But past that im a bit lost. Any help here or in Dm's would be great. -
I don't really understand what your problem is.
Is it on how to extract the CDM files that you need to build a WVD file from an Android device? => https://forum.videohelp.com/threads/408031-Dumping-Your-own-L3-CDM-with-Android-Studio and https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom
Is it on how to build a WVD file from the extracted CDM files? => https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom (search for "create a wvd file by hand" in the start post of this thread)
Is it on how to use "Devine"? => https://forum.videohelp.com/threads/414154-Devine-Modular-Movie-TV-and-Music-Archival-Software and ask your specific question there
If all you need is a ready to use CDM: => https://forum.videohelp.com/threads/413719-Ready-to-use-CDMs-available-here%21 - the linked CDMs.zip in that post contains ready to use WVD files.
The sticky threads in this forum are a great source of information. Read them - at least the starting posts. -
-
Thanks for not kicking me out for my question last time. I think i have made it as far as i can.
Im running mac os on apple silicon. I made it this far but i'm stuck with an error 'Temp file is not the default'
My config settings arealexsafe@Alexs-Virtual-Machine my5-dl-main % python /Users/alexsafe/Documents/my5-dl-main/my5-dl.py --download --url "https://www.channel5.com/show/thomas-friends/season-17/kevin-s-cranky-friend" [*] Generating the episode URL...[*] Getting the encrypted content info...[*] Generating the content URL...[*] Getting content response...[*] Decrypting the content response...
************************************************** ************************************************** ************************************************** **************************************************
[LICENSE URL]
https://cassie.channel5.com/api/v2/licences/widevine/491/C5168520001?expiryremoved3030303535336136
************************************************** ************************************************** ************************************************** **************************************************
[MPD URL]
https://akadash0.akamaized.net/hydra/removed/20230127130854/C5168520001.mpd
************************************************** ************************************************** ************************************************** **************************************************
[SUBTITLES URL]
https://akadash0.akamaized.net/hydra/removed/C5168520001_subtitles.mpd
************************************************** ************************************************** ************************************************** **************************************************[*] Extracting PSSH from MPD...[*] Getting decryption keys...
************************************************** ************************************************** ************************************************** **************************************************
[KEY]
bf371c5629de4688..remove..96fc0a7fb69ea983d8c9239
************************************************** ************************************************** ************************************************** **************************************************
[KEY]
97975861fdd218f..removed.b8a196fc0a7fb69ea983d8c92 39
Temp file is not the default
# Configurable
HMAC_SECRET = "IFaFksClremovedRfEaRmw=="
AES_KEY = "TS7DIremovedJzCjPjfMw=="
WVD_PATH = "/Volumes/My Shared Files/junk/l3keydump/WVD/unknown_android_sdk_built_for_arm64_14.0.0_015651b 7_7283_l3.wvd"
DOWNLOAD_DIR = "/Volumes/My Shared Files/junk/my5"
TMP_DIR = "/Volumes/My Shared Files/junk/my5/tmp"
BIN_DIR = "./bin"
USE_BIN_DIR = False
Ive installed all the requirements. Any ideas ? Im wondering if i need to enter the paths differently as its not windows.
Thanks everyone -
Looks like this is due to some silly decision by Diazole:
Even if you can define your own TMP_DIR the script doesn't allow to use it. I'd remove lines 54-56 from utility.py. Or restore TMP_DIR in config.py to the original value.Code:def delete_temp_files() -> None: if TMP_DIR != "./tmp": print("Temp file is not the default") sys.exit()
Other than that: you've already got the keys, the next step is to download the video using yt-dlp.
Similar Threads
-
My5 (Channel 5)
By deccavox in forum Video Streaming DownloadingReplies: 26Last Post: 23rd Feb 2024, 06:27 -
Script downloader for My5
By joaopa0 in forum Video Streaming DownloadingReplies: 2Last Post: 7th Apr 2023, 05:11 -
My5.tv DRM - any way around it?
By spherular in forum Video Streaming DownloadingReplies: 6Last Post: 8th Feb 2023, 11:28 -
Downloading Eggheads from My5
By thisisjunaid in forum Video Streaming DownloadingReplies: 3Last Post: 21st Dec 2022, 09:45 -
Downloading from Channel 5 (My5)
By peteinoz in forum Video Streaming DownloadingReplies: 2Last Post: 25th Oct 2020, 13:39


Quote
