mirror of
https://github.com/unshackle-dl/unshackle.git
synced 2026-11-13 12:35:05 +00:00
refactor(dl): share the cache, vault and key-label steps in prepare_drm
take_cached_key, take_vault_key and add_key_label replace the code copied across the server-CDM, Widevine, PlayReady, ClearKey and MonaLisa branches.
This commit is contained in:
@@ -67,6 +67,7 @@ def make_cmd(vaults):
|
||||
cmd.service = "TEST"
|
||||
cmd.vaults = vaults
|
||||
cmd.vault_cache_tally = None
|
||||
cmd.debug_logger = None
|
||||
cmd._remote_service = SimpleNamespace(_server_cdm=True, _server_cdm_type="widevine")
|
||||
dl.LICENSE_KEY_CACHE.clear()
|
||||
dl.DRM_LOCKS.clear()
|
||||
@@ -120,6 +121,7 @@ def test_batch_resolved_keys_are_cached_before_download():
|
||||
cmd.service = "TEST"
|
||||
cmd.vaults = vaults
|
||||
cmd.vault_cache_tally = None
|
||||
cmd.debug_logger = None
|
||||
dl.LICENSE_KEY_CACHE.clear()
|
||||
|
||||
drm = FakeWidevine([NEW])
|
||||
|
||||
Reference in New Issue
Block a user