Commit Graph

119 Commits

Author SHA1 Message Date
rlaphoenix 2bb5c9e0b5 Cdm: Remove unnecessary raw class instance variable 2022-07-20 20:37:04 +01:00
rlaphoenix 7f60844ee1 Cdm: Move License Type from constructor to get_license_challenge() 2022-07-20 20:36:17 +01:00
rlaphoenix 59615dd804 Add more information to poetry in pyproject 2022-07-20 15:03:37 +01:00
rlaphoenix 9aeef343ee Bump to v1.0.0 2022-07-20 14:55:47 +01:00
rlaphoenix 320d57eecf deps: Replace my pymp4 fork with official project 2022-07-20 14:55:07 +01:00
rlaphoenix 72281ece1c Add poetry script for a 'pywidevine' shiv 2022-07-20 14:47:24 +01:00
rlaphoenix 6a9e875e35 Add Test command, uses Bitmovin demo 'Art of Motion' 2022-07-20 14:46:36 +01:00
rlaphoenix 7f4ff5e0f0 Add License command for quick generic licensing 2022-07-20 14:45:28 +01:00
rlaphoenix 2701c7dcd0 Add main CLI function, shows version and homepage 2022-07-20 14:44:20 +01:00
rlaphoenix 36c83268c3 Add Widevine CDM Class
Please note that this CDM implementation isn't inherently secure. For more information see the README about Key and Output Security.

Also adds a utility to get an absolute path to something in the environment PATH, by multiple names, if found.
2022-07-20 14:41:42 +01:00
rlaphoenix 9331f4efc1 Add Widevine Key Class 2022-07-20 14:38:35 +01:00
rlaphoenix 5c9d4cda73 Add Widevine Device (.WVD) Class 2022-07-20 14:37:14 +01:00
rlaphoenix 35ccd2f393 Add PSSH Utility Class 2022-07-20 14:36:20 +01:00
rlaphoenix 681949bb43 Add CI/CD GitHub Workflows 2022-07-20 14:31:43 +01:00
rlaphoenix a62a1f16f7 Add initial pyproject and poetry dependencies 2022-07-20 14:31:08 +01:00
rlaphoenix ba0e89aea3 Add License Protocol Buffer 2022-07-20 14:30:29 +01:00
rlaphoenix 94b0b99912 Add README and Widevine Protocol Overview 2022-07-20 14:29:42 +01:00
rlaphoenix 74b672a670 Add gitignore and license 2022-07-20 14:29:17 +01:00
rlaphoenix f4e2e83ed8 Add GitHub Issue Templates 2022-07-20 14:28:52 +01:00