Skip to content
forked from DevLARLEY/mpdl

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

License

Notifications You must be signed in to change notification settings

marcinmajsc/mpdl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.2%
  • JavaScript 0.8%