This was originally written by T3rry7f. This repo is slightly modified version of his repo.
This only works on standard Windows!
usage: wvclient.py [-h] [-path INIT_PATH] [-pssh PSSH]
[-url LICENSE_URL]
optional arguments:
-h, --help show this help message and exit
-path INIT_PATH, --init-path INIT_PATH
init.mp4 file path
-pssh PSSH, --pssh PSSH
pssh which is base64 format
-url LICENSE_URL, --license-url LICENSE_URL
widevine license server url
- Run license_proxy.exe and keep it running in the background!
- Download content in the MPD Manifest via widevine-dl (Or you can use other tools to download the encrypted content)
- Run wvclient3.py
$ python3 wvclient3.py -path 'PATH_TO_DOWNLOADED_CONTENT' -url 'LICENSE_URL'
- Decrypt using mp4decrypt with the keys obtained in the step above.
Educational purposes only. Downloading DRM'ed materials may violate their Terms of Service.
If you enjoyed using the script, a star or a follow will be highly appreciated! 😎