Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/WHTJEON/widevine-dl
Widevine MPD Content Downloader & Decryptor
https://github.com/WHTJEON/widevine-dl
aria2 decrypt drm mpd python stream-info widevine widevine-dl widevine-l3-decryptor
Last synced: 4 months ago
JSON representation
Widevine MPD Content Downloader & Decryptor
- Host: GitHub
- URL: https://github.com/WHTJEON/widevine-dl
- Owner: WHTJEON
- License: gpl-3.0
- Created: 2021-04-14T16:21:19.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-17T15:47:49.000Z (over 1 year ago)
- Last Synced: 2024-04-16T06:06:57.771Z (7 months ago)
- Topics: aria2, decrypt, drm, mpd, python, stream-info, widevine, widevine-dl, widevine-l3-decryptor
- Language: Python
- Homepage:
- Size: 919 KB
- Stars: 245
- Watchers: 14
- Forks: 95
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Widevine-DL
[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/) [![Github All Releases](https://img.shields.io/github/downloads/WHTJEON/widevine-dl/total.svg)]() [![License](https://img.shields.io/github/license/WHTJEON/widevine-dl.svg)](https://github.com/WHTJEON/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
1. Download and Extract ZIP from [Releases](https://github.com/WHTJEON/widevine-dl/releases)
2. Install Requirements
3. 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 Content
- `VIDEO_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! 😎