2025-04-24 17:06:14 -04:00
2025-04-24 21:05:11 +00:00
2025-04-25 19:17:40 -04:00

CDRM-Project

forthebadge forthebadge forthebadge forthebadge

Prerequisites (from source only)

  • Python version 3.12+ with PIP installed

    Python 3.13 was used at the time of writing

  • Node.js v20+

  • Extract contents of CDRM-Project into a new folder
  • Open a terminal and change directory into the new folder
  • Run python build.py && python main.py
  • Follow the on-screen prompts

Installation (From binary)

  • Download the latest release from the releases page and run the .exe

Installation (Manual)

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

  • Clone the project with git clone https://cdm-project.com/tpd94/CDRM-Project.git

  • Navigate to the CDRM-Project folder

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

  • Activate the virtual environment

    • Windows:
    .\venv\Scripts\activate
    
    • Linux:
    source venv/bin/activate
    

    Verify that the virtual environment is activated by seeing the (venv) prefix in your terminal

  • Install python dependencies pip install -r requirements.txt

  • (Optional) Create the folder structure /configs/CDMs/WV and place your .WVD file into /configs/CDMs/WV

  • (Optional) Create the folder structure /config/CDMs/PR and place your .PRD file into /configs/CDMs/PR

  • Build the frontend with python build.py

  • And finally, run the application with python main.py

Description
Self Hosted web application written in Python/JavaScript utilizing the Flask/Tailwind Framework and ReactJS library to decrypt Widevine & Playready content
Readme GPL-3.0 29 MiB
Languages
Python 57.4%
JavaScript 42%
HTML 0.5%