rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							1bb0b246f4 
							
						 
					 
					
						
						
							
							Updated requests, PyYAML, & aiohttp for full Python 3.14 support  
						
						 
						
						
						
						
							
						
					 
					
						2025-10-27 08:07:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							9ec88ef1a8 
							
						 
					 
					
						
						
							
							Update pycryptodome package to take advantage of Windows ARM wheels  
						
						 
						
						
						
						
							
						
					 
					
						2025-10-27 07:54:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c2caa2e7e 
							
						 
					 
					
						
						
							
							Merge pull request  #56  from UltimaHoarder/master  
						
						 
						
						... 
						
						
						
						Support for Python 3.14 
						
						
							
						
					 
					
						2025-10-27 07:48:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								UltimaHoarder 
							
						 
					 
					
						
						
						
						
							
						
						
							fe033c9647 
							
						 
					 
					
						
						
							
							Update Python minimum to 3.9 and protobuf to ^6.33.0 for Python 3.14  
						
						 
						
						
						
						
							
						
					 
					
						2025-10-27 03:04:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							7ea2a72a8c 
							
						 
					 
					
						
						
							
							Update Changelog for v1.8.0  
						
						 
						
						
						
						
							
  v1.8.0
 
						
					 
					
						2023-12-22 11:12:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							84d30a69a9 
							
						 
					 
					
						
						
							
							Bump to v1.8.0  
						
						 
						
						
						
						
							
						
					 
					
						2023-12-22 11:08:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sr0lle 
							
						 
					 
					
						
						
						
						
							
						
						
							c39dd6df5d 
							
						 
					 
					
						
						
							
							Create py.typed to silence mypy (PEP561) ( #43 )  
						
						 
						
						
						
						
							
						
					 
					
						2023-12-22 10:58:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							94f8eba960 
							
						 
					 
					
						
						
							
							Remove PyYAML from the "serve" extras group  
						
						 
						
						... 
						
						
						
						Fixes  #44  
						
						
							
						
					 
					
						2023-12-22 10:43:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							25e03529f6 
							
						 
					 
					
						
						
							
							Simplify verification of parsing in Cdm.set_service_certificate  
						
						 
						
						
						
						
							
						
					 
					
						2023-12-06 16:00:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							a04e751aa1 
							
						 
					 
					
						
						
							
							Support duplicated SignedMessages in Cdm.set_service_certificate  
						
						 
						
						... 
						
						
						
						Fixes  #41 
Seems some services like TF1 (France) returns a SignedMessage twice in one response body by mistake, resulting in a partial parse decoding error as pywidevine doesn't expect the parsed-then-serialized data to differ from the received data.
This workaround checks if the parsed-then-serialized data is in the received data multiple times without any leftover data. If there's no leftover data it considers it safe to continue. 
						
						
							
						
					 
					
						2023-12-06 15:36:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							17cefbf1d8 
							
						 
					 
					
						
						
							
							Recompile protobuffers for v4.25  
						
						 
						
						
						
						
							
						
					 
					
						2023-12-06 15:31:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							bcb2185f75 
							
						 
					 
					
						
						
							
							Add Python 3.12 to CI/CD workflows  
						
						 
						
						
						
						
							
						
					 
					
						2023-12-06 15:29:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							532e68aba9 
							
						 
					 
					
						
						
							
							Drop Support for Python 3.7, update Dependencies  
						
						 
						
						
						
						
							
						
					 
					
						2023-12-06 15:29:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							e348fc5df2 
							
						 
					 
					
						
						
							
							Update Changelog for v1.7.0  
						
						 
						
						
						
						
							
  v1.7.0
 
						
					 
					
						2023-11-21 10:14:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							4fc8216c4a 
							
						 
					 
					
						
						
							
							Bump to v1.7.0  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-21 10:14:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							81fd2649a4 
							
						 
					 
					
						
						
							
							Update Project URLs to devine-dl  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-21 10:13:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							00532979b6 
							
						 
					 
					
						
						
							
							Improve old Changelog entries  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-21 09:56:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							9479c069b5 
							
						 
					 
					
						
						
							
							Add common staging privacy cert, add docs to common certs  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-09 12:23:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							ba83e29147 
							
						 
					 
					
						
						
							
							Overhaul tooling, linting, editor configs, and README  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-09 00:29:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							49315eceb8 
							
						 
					 
					
						
						
							
							Fix usage of __all__, add missing __all__ assignments  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 22:56:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							5087da31a0 
							
						 
					 
					
						
						
							
							Fix test CLI function's PSSH type  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 22:42:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							79cdbc007c 
							
						 
					 
					
						
						
							
							Remove Types shortcut from Device, rename to DeviceTypes  
						
						 
						
						... 
						
						
						
						This is because a static linter cannot recognize a class variable as a type. If we instead directly reference the enum, it can. 
						
						
							
						
					 
					
						2023-11-08 22:42:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							c362192c11 
							
						 
					 
					
						
						
							
							Improve and simplify creation of protobuffer objects  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 22:27:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							0e6aa1d5e8 
							
						 
					 
					
						
						
							
							Various typing/linting fixes and improvements  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 22:18:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							97ec2e1c60 
							
						 
					 
					
						
						
							
							Have Device Flags be an empty dict if none set  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 21:24:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							0c31f88d23 
							
						 
					 
					
						
						
							
							Return subprocess returncode in decrypt()  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 21:23:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							2d8163f76d 
							
						 
					 
					
						
						
							
							Fix typing and casting of type_ in get_license_challenge  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 21:20:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							797799a5aa 
							
						 
					 
					
						
						
							
							Slight correction to typing and doc-string of set_service_certificate  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 20:52:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							dfdba71caf 
							
						 
					 
					
						
						
							
							Remove system_id class variable from Cdm  
						
						 
						
						... 
						
						
						
						The variable name `system_id` conflicts with the `system_id` of the class *instance* variable.
There's no need to have this variable there anyway, when it's easily accessible as bytes via `Cdm.uuid.bytes`. 
						
						
							
						
					 
					
						2023-11-08 20:38:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							65d8135e2a 
							
						 
					 
					
						
						
							
							Ignore empty KID values in v4.0.0.0 PlayReadyHeaders  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 19:47:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							2fb3b21e4a 
							
						 
					 
					
						
						
							
							Raise an exception if PlayReadyHeader KID VALUE doesn't exist  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 19:47:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							cd990e0f4e 
							
						 
					 
					
						
						
							
							Have set_key_ids method call parse_key_ids directly  
						
						 
						
						... 
						
						
						
						This improves user-experience by allowing set_key_ids to accept more types of Key ID formats directly. This also reduces code duplication because the parse function also checks the validity of the Key IDs list for set_key_ids. 
						
						
							
						
					 
					
						2023-11-08 19:47:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							52fd5e74ba 
							
						 
					 
					
						
						
							
							Extract Key ID to UUID parsing to parse_key_ids method  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 19:25:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							2656a795c3 
							
						 
					 
					
						
						
							
							Remove unused f-strings and unused import  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 19:01:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							bbbaeafbb6 
							
						 
					 
					
						
						
							
							Lessen restriction on Python version and update deps  
						
						 
						
						
						
						
							
						
					 
					
						2023-11-08 17:20:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mediaminister 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c71f867a72 
							
						 
					 
					
						
						
							
							Use std-lib xml instead of lxml ( #35 )  
						
						 
						
						... 
						
						
						
						Allows for support on ARM devices and reduces dependencies.
---------
Co-authored-by: rlaphoenix <rlaphoenix@pm.me> 
						
						
							
						
					 
					
						2023-10-17 20:40:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							dad32e728b 
							
						 
					 
					
						
						
							
							Add isort config, run isort across project  
						
						 
						
						
						
						
							
						
					 
					
						2023-09-19 12:05:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							db7bf977a1 
							
						 
					 
					
						
						
							
							Update dependencies and GitHub Workflows  
						
						 
						
						
						
						
							
						
					 
					
						2023-09-19 11:57:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							bfaae20e81 
							
						 
					 
					
						
						
							
							Prevent overwriting files when using create-device  
						
						 
						
						
						
						
							
						
					 
					
						2023-07-07 20:10:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							728a3e7575 
							
						 
					 
					
						
						
							
							Add ability to specify output filename when using create-device  
						
						 
						
						
						
						
							
						
					 
					
						2023-07-07 20:09:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							29693bedf6 
							
						 
					 
					
						
						
							
							Ensure output directory exists when using create-device  
						
						 
						
						
						
						
							
						
					 
					
						2023-07-07 19:48:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db6eaef450 
							
						 
					 
					
						
						
							
							Merge pull request  #27  from rlaphoenix/dependabot/pip/requests-2.31.0  
						
						 
						
						... 
						
						
						
						Bump requests from 2.28.1 to 2.31.0 
						
						
							
						
					 
					
						2023-05-27 20:12:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dependabot[bot] 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a7f8b9a39 
							
						 
					 
					
						
						
							
							Bump requests from 2.28.1 to 2.31.0  
						
						 
						
						... 
						
						
						
						Bumps [requests](https://github.com/psf/requests ) from 2.28.1 to 2.31.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.28.1...v2.31.0 )
---
updated-dependencies:
- dependency-name: requests
  dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com> 
						
						
							
						
					 
					
						2023-05-23 04:32:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							e4a8316227 
							
						 
					 
					
						
						
							
							Use Python 3.11 in GitHub Workflows  
						
						 
						
						
						
						
							
  v1.6.0
 
						
					 
					
						2023-02-03 07:04:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							9568d7fdb9 
							
						 
					 
					
						
						
							
							Update Poetry Version used in GitHub Workflows  
						
						 
						
						
						
						
							
						
					 
					
						2023-02-03 07:03:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							ece0914920 
							
						 
					 
					
						
						
							
							Update Changelog for v1.6.0  
						
						 
						
						
						
						
							
						
					 
					
						2023-02-03 07:00:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							2ab659eab6 
							
						 
					 
					
						
						
							
							Bump to v1.6.0  
						
						 
						
						
						
						
							
						
					 
					
						2023-02-03 06:58:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							99aef63354 
							
						 
					 
					
						
						
							
							Add export-device command to export WVDs back as files  
						
						 
						
						... 
						
						
						
						In reality you wouldn't need this for use with pywidevine, but a lot have asked me for this feature so they can use WVDs in other ways or with other software that does not support WVDs. 
						
						
							
						
					 
					
						2023-02-03 06:53:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							fd3df13e9c 
							
						 
					 
					
						
						
							
							Add Support Python 3.11  
						
						 
						
						
						
						
							
						
					 
					
						2023-02-03 06:26:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rlaphoenix 
							
						 
					 
					
						
						
						
						
							
						
						
							2e9c09d5f1 
							
						 
					 
					
						
						
							
							Update Changelog for v1.5.3  
						
						 
						
						
						
						
							
  v1.5.3
 
						
					 
					
						2022-12-27 20:07:52 +00:00