Self hosted web application to decrypt Widevine protected content written in Python alongside Flask
Go to file
TPD94 4d0a0a9cf7 - Added NosTV extension support. 2024-06-24 10:29:10 -04:00
scripts - Added NosTV extension support. 2024-06-24 10:29:10 -04:00
static Add NosTV support + more verbose error messages on web UI 2024-06-17 20:09:58 -04:00
templates - Removed JS function to retrieve total keys on cache page, now is forwarded via python 2024-06-01 13:47:09 -04:00
.gitignore - Added devine remote key vault functionality 2024-05-31 13:48:44 -04:00 - Added CDM piggybacking off of CDRM-Project if no local CDM is found. 2024-06-17 21:12:24 -04:00 - Added NosTV extension support. 2024-06-24 10:29:10 -04:00
requirements.txt - Bumped requirements.txt 2024-06-17 22:56:45 -04:00


forthebadge forthebadge forthebadge forthebadge

What is this?

An open source web application written in python to decrypt Widevine protected content.


  • Python with PIP installed

    Python 3.12 was used at the time of writing


  • Open your terminal and navigate to where you'd like to store the application

  • Create a new python virtual environment using python -m venv CDRM-Project

  • Change directory into the new CDRM-Project folder

  • Activate the virtual environment

    Windows - change directory into the Scripts directory then activate.bat

    Linux - source bin/activate

  • Extract CDRM-Project 2.0 git contents into the newly created CDRM-Project folder

  • Install python dependencies pip install -r requirements.txt

  • (Optional) Place your .WVD file into /databases/WVDs

  • Run the application python