https://github.com/devlarley/mpdl
GUI-Based MPD(DASH) Downloader for DRM Protected content.
https://github.com/devlarley/mpdl
Last synced: 10 months ago
JSON representation
GUI-Based MPD(DASH) Downloader for DRM Protected content.
- Host: GitHub
- URL: https://github.com/devlarley/mpdl
- Owner: DevLARLEY
- License: gpl-2.0
- Created: 2023-12-16T15:31:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-25T09:03:04.000Z (almost 2 years ago)
- Last Synced: 2024-12-06T08:51:22.307Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 13.9 MB
- Stars: 50
- Watchers: 2
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# === Please do not use this anymore it's a terrbile piece of software ===
# mpdl
GUI-Based MPD Downloader for DRM Protected content.
# Requirements
+ Python 3.12
+ ffmpeg
+ mp4decrypt
+ [**Content Decryption Module**](https://forum.videohelp.com/threads/408031-Dumping-Your-own-L3-CDM-with-Android-Studio)
+ Firefox (Installed)
# Setup
+ Clone the Repo
+ Install the required modules: `pip3 install -r requirements.txt`
+ Run mpdl: `python3 mpdl.py`
# Usage
1. Select a CDM
2. If not already in your PATH, select an ffmpeg and mp4decrypt executable
3. Optionally, specify a download directory in the settings (default is the program's root)
4. Hit 'Apply'
5. Start the Browser
+ If you just want to download:
6. Open the URL Sniffer
7. Navigate to a Website utilizing DRM
8. Choose "License URLs" in the drop-down menu
9. Select a License URL from the list and hit 'Select'
10. Choose "MPD URLs" from the drop-down menu
11. Select an MPD URL from the list and hit 'Download'
+ If you want more control:
6. Open the advanced mode.
7. Enter everything you have. (**use the internal browser if you want to have the request headers automatically transferred to pywidevine**)
8. Hit 'Download'
