- Added Jinja2 templating to index.html for dynamic opengraph, tags, titles, and descriptions for bots via flask's render_template - Added index_tags.py to config folder for easily edited information for the update above - Added helmet to react to dynamically change the title of the tab for dynamic tabs even after a static index.html has been served by flask's render template
CDRM-Project
What is this?
An open source web application written in python to decrypt Widevine and PlayReady protected content.
Prerequisites
-
Python with PIP installed
Python 3.13 was used at the time of writing
Installation
-
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 thenactivate.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
/configs/CDMs/WV
-
(Optional) Place your .PRD file into
/configs/CDMs/PR
-
Run the application
python main.py