mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2026-04-09 18:33:47 +00:00
better cache key name for internal versioning
This commit is contained in:
parent
ac58980b33
commit
e7382323bc
@ -578,7 +578,7 @@ class TestPoTokenCache:
|
||||
assert cache.get(pot_request) is None
|
||||
cache.store(pot_request, response)
|
||||
assert len(memorypcp.cache) == 1
|
||||
assert hashlib.sha256(f'_pExampleProvider_ytv1v{pot_request.video_id}'.encode()).hexdigest() in memorypcp.cache
|
||||
assert hashlib.sha256(f'_dlp_cachev1_pExampleProviderv{pot_request.video_id}'.encode()).hexdigest() in memorypcp.cache
|
||||
|
||||
# The second spec provider returns the exact same key bindings as the first one,
|
||||
# however the PoTokenCache should use the provider key to differentiate between them
|
||||
@ -591,7 +591,7 @@ class TestPoTokenCache:
|
||||
assert cache.get(pot_request) is None
|
||||
cache.store(pot_request, response)
|
||||
assert len(memorypcp.cache) == 2
|
||||
assert hashlib.sha256(f'_pExampleProviderTwo_ytv1v{pot_request.video_id}'.encode()).hexdigest() in memorypcp.cache
|
||||
assert hashlib.sha256(f'_dlp_cachev1_pExampleProviderTwov{pot_request.video_id}'.encode()).hexdigest() in memorypcp.cache
|
||||
|
||||
def test_cache_provider_preferences(self, pot_request, ie, logger):
|
||||
pcp_one = create_memory_pcp(ie, logger, provider_key='memory_pcp_one')
|
||||
|
||||
@ -135,7 +135,7 @@ class PoTokenCache:
|
||||
bindings_cleaned = {
|
||||
**{k: v for k, v in spec.key_bindings.items() if v is not None},
|
||||
# Allow us to invalidate caches if such need arises
|
||||
'_yt': 'v1',
|
||||
'_dlp_cache': 'v1',
|
||||
}
|
||||
if spec._provider:
|
||||
bindings_cleaned['_p'] = spec._provider.PROVIDER_KEY
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user