Go to file
TPD94 bc3126abf8 Migration 2022-10-21 18:43:01 -04:00
.github/ISSUE_TEMPLATE Migration 2022-10-21 18:43:01 -04:00
cdm Migration 2022-10-21 18:43:01 -04:00
proto_compiler Migration 2022-10-21 18:43:01 -04:00
.gitignore Migration 2022-10-21 18:43:01 -04:00
README.md Migration 2022-10-21 18:43:01 -04:00
getPSSH.py Migration 2022-10-21 18:43:01 -04:00
headers.py Migration 2022-10-21 18:43:01 -04:00
l3.py Migration 2022-10-21 18:43:01 -04:00
requirements.txt Migration 2022-10-21 18:43:01 -04:00
wvdecryptcustom.py Migration 2022-10-21 18:43:01 -04:00

README.md

Important info

From December 14, 2021, CDM android_generic_4464 is gradually ceasing to work on most major VODs. Accordingly, since the script is based on this CDM, from this day on without replacing the CDM with the "non-leaked" one it will not work. How to fix this can be found in Google (if you need help with this - write to https://t.me/medvm).

First run:

Copy headers (with cookies) of POST license request from browser to headers.py like dictionary.

pip install -r requirements.txt # if doesn't work try pip3
py l3.py
Input MPD URL: https://site.ru/.../.../filename.mpd
License URL: https://cms.35mm.online/umbraco/api/products/473/drm/widevine?platform=BROWSER&type=MOVIE

Works only if the site does not require specific json-formatted data in the license request. And if it requires and you want to add its support, write to issues specifying the required json-formatted fields and the algorithm for their formation (if not static).
Examples:

  1. Normal work:
    Normal work
  2. Server did not issue a license, as it requires additional json-formatted data: error_teapot
  3. If "Unable to find PSSH in mpd" - use this tool to get it manually or write to issues attaching a link to mpd