Skip to content

Widevine MPD Content Downloader & Decryptor

License

Notifications You must be signed in to change notification settings

wsy667/widevine-dl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Widevine-DL

Encrypted MPD Manifest Content Downloader + Decryptor

Requirements

  • ffmpeg, ytdl-p, aria2, widevine-l3-decryptor, mp4decrypt
pip install ffmpeg ytdl-p aria2p
  • You must add mp4decrypt to PATH in order to run this script!

Installation & Run

  1. Download and Extract ZIP from Releases
  2. Install Requirements
  3. Run widevine-dl.py
python3 widevine-dl.py

Inputs

  • WideVineDecryptor Prompt - Copy from widevine-l3-decryptor extension (like the format below)
WidevineDecryptor: Found key: 100b6c20940f779a4589152b57d2dacb (KID=eb676abbcb345e96bbcf616630f1a3da)
  • MPD URL - MPD URL of Widevine Content
  • VIDEO_ID - Video Track ID Shown in Stream Info
  • AUDIO_ID - Audio Track ID Shown in Stream Info
  • FILENAME - Desired File Name of Final Decrypted File (with extension!)

Legal Disclaimer

Educational purposes only. Downloading DRM'ed materials may violate their Terms of Service.

About

Widevine MPD Content Downloader & Decryptor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages