GUI-Based MPD Downloader for DRM Protected content.
- Python 3.12
- ffmpeg
- mp4decrypt
- Content Decryption Module
- Firefox (Installed)
- Clone the Repo
- Install the required modules:
pip3 install -r requirements.txt
- Run mpdl:
python3 mpdl.py
- Select a CDM
- If not already in your PATH, select an ffmpeg and mp4decrypt executable
- Optionally, specify a download directory in the settings (default is the program's root)
- Hit 'Apply'
- Start the Browser
- If you just want to download:
- Open the URL Sniffer
- Navigate to a Website utilizing DRM
- Choose "License URLs" in the drop-down menu
- Select a License URL from the list and hit 'Select'
- Choose "MPD URLs" from the drop-down menu
- Select an MPD URL from the list and hit 'Download'
- If you want more control:
- Open the advanced mode.
- Enter everything you have. (use the internal browser if you want to have the request headers automatically transferred to pywidevine)
- Hit 'Download'