Commit Graph

  • cc1cf07c67
    Bump aiohttp from 3.9.1 to 3.9.2 dependabot/pip/aiohttp-3.9.2 dependabot[bot] 2024-01-30 00:21:02 +00:00
  • ee7a582066
    Bump pycryptodome from 3.19.0 to 3.19.1 dependabot/pip/pycryptodome-3.19.1 dependabot[bot] 2024-01-05 17:54:51 +00:00
  • 7ea2a72a8c Update Changelog for v1.8.0 master v1.8.0 rlaphoenix 2023-12-22 11:09:32 +00:00
  • 84d30a69a9 Bump to v1.8.0 rlaphoenix 2023-12-22 11:08:57 +00:00
  • c39dd6df5d Create py.typed to silence mypy (PEP561) (#43) sr0lle 2023-12-22 11:53:35 +01:00
  • 94f8eba960 Remove PyYAML from the "serve" extras group rlaphoenix 2023-12-22 10:42:25 +00:00
  • 25e03529f6 Simplify verification of parsing in Cdm.set_service_certificate rlaphoenix 2023-12-06 16:00:52 +00:00
  • a04e751aa1 Support duplicated SignedMessages in Cdm.set_service_certificate rlaphoenix 2023-12-06 15:36:27 +00:00
  • 17cefbf1d8 Recompile protobuffers for v4.25 rlaphoenix 2023-12-06 15:31:53 +00:00
  • bcb2185f75 Add Python 3.12 to CI/CD workflows rlaphoenix 2023-12-06 15:29:59 +00:00
  • 532e68aba9 Drop Support for Python 3.7, update Dependencies rlaphoenix 2023-12-06 15:23:52 +00:00
  • e348fc5df2 Update Changelog for v1.7.0 v1.7.0 rlaphoenix 2023-11-21 10:14:56 +00:00
  • 4fc8216c4a Bump to v1.7.0 rlaphoenix 2023-11-21 10:14:39 +00:00
  • 81fd2649a4 Update Project URLs to devine-dl rlaphoenix 2023-11-21 10:03:00 +00:00
  • 00532979b6 Improve old Changelog entries rlaphoenix 2023-11-21 09:56:12 +00:00
  • 9479c069b5 Add common staging privacy cert, add docs to common certs rlaphoenix 2023-11-09 12:23:31 +00:00
  • ba83e29147 Overhaul tooling, linting, editor configs, and README rlaphoenix 2023-11-08 23:07:04 +00:00
  • 49315eceb8 Fix usage of __all__, add missing __all__ assignments rlaphoenix 2023-11-08 22:56:37 +00:00
  • 5087da31a0 Fix test CLI function's PSSH type rlaphoenix 2023-11-08 22:40:13 +00:00
  • 79cdbc007c Remove Types shortcut from Device, rename to DeviceTypes rlaphoenix 2023-11-08 22:38:32 +00:00
  • c362192c11 Improve and simplify creation of protobuffer objects rlaphoenix 2023-11-08 22:08:31 +00:00
  • 0e6aa1d5e8 Various typing/linting fixes and improvements rlaphoenix 2023-11-08 21:25:28 +00:00
  • 97ec2e1c60 Have Device Flags be an empty dict if none set rlaphoenix 2023-11-08 21:24:44 +00:00
  • 0c31f88d23 Return subprocess returncode in decrypt() rlaphoenix 2023-11-08 21:23:05 +00:00
  • 2d8163f76d Fix typing and casting of type_ in get_license_challenge rlaphoenix 2023-11-08 21:18:33 +00:00
  • 797799a5aa Slight correction to typing and doc-string of set_service_certificate rlaphoenix 2023-11-08 20:52:03 +00:00
  • dfdba71caf Remove system_id class variable from Cdm rlaphoenix 2023-11-08 20:38:38 +00:00
  • 65d8135e2a Ignore empty KID values in v4.0.0.0 PlayReadyHeaders rlaphoenix 2023-11-08 19:35:47 +00:00
  • 2fb3b21e4a Raise an exception if PlayReadyHeader KID VALUE doesn't exist rlaphoenix 2023-11-08 19:34:50 +00:00
  • cd990e0f4e Have set_key_ids method call parse_key_ids directly rlaphoenix 2023-11-08 19:27:58 +00:00
  • 52fd5e74ba Extract Key ID to UUID parsing to parse_key_ids method rlaphoenix 2023-11-08 19:25:30 +00:00
  • 2656a795c3 Remove unused f-strings and unused import rlaphoenix 2023-11-08 19:01:23 +00:00
  • bbbaeafbb6 Lessen restriction on Python version and update deps rlaphoenix 2023-11-08 17:20:20 +00:00
  • c71f867a72
    Use std-lib xml instead of lxml (#35) mediaminister 2023-10-17 21:40:47 +02:00
  • dad32e728b Add isort config, run isort across project rlaphoenix 2023-09-19 12:05:41 +01:00
  • db7bf977a1 Update dependencies and GitHub Workflows rlaphoenix 2023-09-19 11:55:30 +01:00
  • bfaae20e81 Prevent overwriting files when using create-device rlaphoenix 2023-07-07 20:10:08 +01:00
  • 728a3e7575 Add ability to specify output filename when using create-device rlaphoenix 2023-07-07 20:09:34 +01:00
  • 29693bedf6 Ensure output directory exists when using create-device rlaphoenix 2023-07-07 19:42:59 +01:00
  • db6eaef450
    Merge pull request #27 from rlaphoenix/dependabot/pip/requests-2.31.0 rlaphoenix 2023-05-27 20:12:50 +01:00
  • 6a7f8b9a39
    Bump requests from 2.28.1 to 2.31.0 dependabot[bot] 2023-05-23 04:32:36 +00:00
  • e4a8316227 Use Python 3.11 in GitHub Workflows v1.6.0 rlaphoenix 2023-02-03 07:04:22 +00:00
  • 9568d7fdb9 Update Poetry Version used in GitHub Workflows rlaphoenix 2023-02-03 07:03:36 +00:00
  • ece0914920 Update Changelog for v1.6.0 rlaphoenix 2023-02-03 07:00:56 +00:00
  • 2ab659eab6 Bump to v1.6.0 rlaphoenix 2023-02-03 06:58:00 +00:00
  • 99aef63354 Add export-device command to export WVDs back as files rlaphoenix 2023-02-03 06:53:55 +00:00
  • fd3df13e9c Add Support Python 3.11 rlaphoenix 2023-02-03 06:26:50 +00:00
  • 2e9c09d5f1 Update Changelog for v1.5.3 v1.5.3 rlaphoenix 2022-12-27 20:07:52 +00:00
  • 2e25f9c7bd Bump to v1.5.3 rlaphoenix 2022-12-27 20:07:37 +00:00
  • ddc66f0a2b PSSH: Simplify the PSSH Data conversion function names rlaphoenix 2022-12-27 00:26:05 +00:00
  • c9f55c6e6b PSSH: Implement Widevine to PlayReady conversion rlaphoenix 2022-12-27 00:24:15 +00:00
  • 2648d1c669 PSSH: Return Base64 representation with __str__ rlaphoenix 2022-12-26 23:47:43 +00:00
  • bc2b5beef4 PSSH: Update class doc-string rlaphoenix 2022-12-26 23:46:40 +00:00
  • 11284eddfb PSSH: Allow specifying the System ID to use rlaphoenix 2022-12-26 23:44:58 +00:00
  • 61097ce6de PSSH: Parse PlayReadyObjects efficiently, parse multiple records rlaphoenix 2022-12-26 23:33:10 +00:00
  • 3a910bd03a PSSH: Fix loading of PlayReadyHeaders rlaphoenix 2022-12-26 23:27:51 +00:00
  • e31ba61302 PSSH: Create a string representation rlaphoenix 2022-12-26 22:39:34 +00:00
  • 0e4275bd1e Create and use utility to strip namespaces from XML data rlaphoenix 2022-12-26 22:35:23 +00:00
  • e0365ff2bb
    Merge pull request #21 from rlaphoenix/dependabot/pip/certifi-2022.12.7 rlaphoenix 2022-12-09 20:22:23 +00:00
  • ae95aeec96
    Bump certifi from 2022.6.15 to 2022.12.7 dependabot[bot] 2022-12-09 07:17:48 +00:00
  • 1b40c2b369 PSSH: Set Key IDs more effectively via set_key_ids() rlaphoenix 2022-11-18 09:40:55 +00:00
  • 05b30b3a89 PSSH: Only craft PSSH with key_IDs set if version is 1 rlaphoenix 2022-11-18 09:18:52 +00:00
  • 7a993206a1 PSSH: Ensure key IDs are UUIDs instead of Bytes rlaphoenix 2022-11-18 09:00:14 +00:00
  • 2d2359f9a2 PSSH: Fix key_IDs field when creating a new PSSH box rlaphoenix 2022-11-18 08:49:33 +00:00
  • 8146e055e6 Update Changelog for v1.5.2 v1.5.2 rlaphoenix 2022-11-10 18:20:06 +00:00
  • 58208ab68f Bump to v1.5.2 rlaphoenix 2022-11-10 18:19:55 +00:00
  • 7996a3d91c Cdm: Add support for Signatures by OEM Crypto API v16 rlaphoenix 2022-11-01 01:40:44 +00:00
  • 37d466b9a8 Update Changelog for v1.5.1 v1.5.1 rlaphoenix 2022-10-23 15:20:59 +01:00
  • 05b6753aa6 Bump to v1.5.1 rlaphoenix 2022-10-23 15:20:49 +01:00
  • ada7cb009e Cdm: Improve reliability of computing some License Signatures rlaphoenix 2022-10-23 15:07:15 +01:00
  • 7c91f2c59a PSSH: Dump the same version as the loaded data rlaphoenix 2022-10-13 11:21:00 +01:00
  • eaa26399e0 Cdm: Reduce maximum concurrent sessions to 16 rlaphoenix 2022-09-28 07:54:09 +01:00
  • 74f960aeba Store Service Certificate in session as SignedDrmCertificate rlaphoenix 2022-09-28 07:43:36 +01:00
  • 42b825dcd5 Cdm: Add parsing error handlers to Service Cert DrmCertificates rlaphoenix 2022-09-28 07:37:17 +01:00
  • fa00bbd8e4 Cdm: Fix acquisition of provider_id when removing a service cert rlaphoenix 2022-09-28 06:49:41 +01:00
  • a4c6f98650 Add import path shortcuts for Classes rlaphoenix 2022-09-28 06:40:52 +01:00
  • 24297d577e PSSH: Initialize System IDs via UUIDs hex arg rlaphoenix 2022-09-28 06:36:26 +01:00
  • e90371922c PSSH: Add support for Key IDs of lengths other than 16 bytes rlaphoenix 2022-09-28 06:21:28 +01:00
  • c5c620ea84 Update Changelog for v1.5.0 v1.5.0 rlaphoenix 2022-09-24 12:07:14 +01:00
  • d698b1d3c4 Bump to v1.5.0 rlaphoenix 2022-09-24 12:05:53 +01:00
  • e585102798 Update protobuf to v4.21.6 and recompile buffers rlaphoenix 2022-09-24 12:05:20 +01:00
  • e001ef0291 Add flake8 configuration to ignore compiled protobuffers rlaphoenix 2022-09-24 12:00:43 +01:00
  • 34eeaf746f Update Changelog for v1.4.4 v1.4.4 rlaphoenix 2022-09-24 07:11:18 +01:00
  • 272bb419b1 Bump to v1.4.4 rlaphoenix 2022-09-24 07:09:44 +01:00
  • cef7b7a890
    Merge pull request #12 from rlaphoenix/dependabot/pip/protobuf-3.19.5 rlaphoenix 2022-09-24 07:04:39 +01:00
  • 0caccfd014
    Bump protobuf from 3.19.3 to 3.19.5 dependabot[bot] 2022-09-23 22:25:47 +00:00
  • 23511f1d85 Update Changelog for v1.4.3 v1.4.3 rlaphoenix 2022-09-10 21:55:20 +01:00
  • fe90155a27 Bump to v1.4.3 rlaphoenix 2022-09-10 21:55:12 +01:00
  • cff40142b8 RemoteCdm: Bump minimum server ver. to 1.4.3 rlaphoenix 2022-09-10 21:53:33 +01:00
  • 16fd204743 Serve: Properly enforce privacy mode rlaphoenix 2022-09-10 21:53:14 +01:00
  • e8226f605c Serve: Use new get_service_certificate() to properly enforce privacy mode rlaphoenix 2022-09-10 21:25:56 +01:00
  • 768c4e7851 Cdm: Implement get_service_certificate() rlaphoenix 2022-09-10 21:25:13 +01:00
  • 987eee2b0f Cdm: More clearly represent a DecodeError in set_service_cert rlaphoenix 2022-09-10 21:19:27 +01:00
  • 8306e092e8 Serve: Add privacy_mode flag for get_license_challenge rlaphoenix 2022-09-10 20:43:59 +01:00
  • deefb6fbe1 Serve: Don't redefine built-in open rlaphoenix 2022-09-10 20:39:50 +01:00
  • b0453b64ac Remove f-strings without any expressions rlaphoenix 2022-09-10 20:38:36 +01:00
  • f0df2f4490 PSSH: Merge some collapsible if statements rlaphoenix 2022-09-10 20:37:41 +01:00
  • 7436c60d00 Replace all lazy log formatting with logging formatting rlaphoenix 2022-09-10 20:35:39 +01:00
  • 7c826624a2 docs: Add a minimal example rlaphoenix 2022-09-10 20:12:38 +01:00
  • 3ef69deb29 docs: Remove the Protocol from README rlaphoenix 2022-09-10 19:57:03 +01:00