]> jfr.im git - yt-dlp.git/commitdiff
[crunchyroll:beta] Fix extractor after API change (#3801)
authorJeff Huffman <redacted>
Fri, 20 May 2022 00:37:04 +0000 (17:37 -0700)
committerGitHub <redacted>
Fri, 20 May 2022 00:37:04 +0000 (17:37 -0700)
Closes #2052
Authored by: Burve, tejing1

yt_dlp/extractor/crunchyroll.py

index bb1dbbaad7116ff4f9abe256ac7476f884d110c0..1d186bd3886eed576ab9c1007d9baf997a4c65cb 100644 (file)
@@ -728,11 +728,12 @@ def _get_params(self, lang):
                 headers={
                     'Authorization': auth_response['token_type'] + ' ' + auth_response['access_token']
                 })
-            bucket = policy_response['cms']['bucket']
+            cms = traverse_obj(policy_response, 'cms_beta', 'cms')
+            bucket = cms['bucket']
             params = {
-                'Policy': policy_response['cms']['policy'],
-                'Signature': policy_response['cms']['signature'],
-                'Key-Pair-Id': policy_response['cms']['key_pair_id']
+                'Policy': cms['policy'],
+                'Signature': cms['signature'],
+                'Key-Pair-Id': cms['key_pair_id']
             }
             locale = traverse_obj(initial_state, ('localization', 'locale'))
             if locale: