/mpdl

GUI-Based MPD(DASH) Downloader for DRM Protected content.

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

drawing

=== ONLY TESTED ON WINDOWS FOR NOW ===

mpdl

GUI-Based MPD Downloader for DRM Protected content.

Requirements

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:
  1. Open the URL Sniffer
  2. Navigate to a Website utilizing DRM
  3. Choose "License URLs" in the drop-down menu
  4. Select a License URL from the list and hit 'Select'
  5. Choose "MPD URLs" from the drop-down menu
  6. Select an MPD URL from the list and hit 'Download'
  • If you want more control:
  1. Open the advanced mode.
  2. Enter everything you have. (use the internal browser if you want to have the request headers automatically transferred to pywidevine)
  3. Hit 'Download'

image