Widevine-DL
Encrypted MPD Manifest Content Downloader + Decryptor (not a Widevine Key Extractor!)
Requirements
- ffmpeg, yt-dlp, aria2, widevine-l3-decryptor
$ pip install ffmpeg yt-dlp aria2p
- For Linux Users, it is recommended to install aria2 with apt.
$ sudo apt-get install aria2
Installation & Run
- Download and Extract ZIP from Releases
- Install Requirements
- Run widevine-dl.py
$ python3 widevine-dl.py
Inputs
WideVineDecryptor Prompt
- Copy from widevine-l3-decryptor extension (exactly like the format below)
WidevineDecryptor: Found key: 100b6c20940f779a4589152b57d2dacb (KID=eb676abbcb345e96bbcf616630f1a3da)
MPD URL
- MPD URL of Widevine ContentVIDEO_ID
- Video Track ID Shown in Stream Info (Leave blank for best)AUDIO_ID
- Audio Track ID Shown in Stream Info (Leave blank for best)FILENAME
- Desired File Name of Final Decrypted File (with extension!)- If you only want to download the encrypted content from the MPD File not decrypt it, simply leave the
WideVineDecryptor Prompt
empty.
Legal Notice
Educational purposes only. Downloading DRM'ed materials may violate their Terms of Service.
If you enjoyed using the script, a star or a follow will be highly appreciated!