aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/crunchyroll.py
diff options
context:
space:
mode:
authorJeff Huffman <tejing@tejing.com>2022-05-19 17:37:04 -0700
committerGitHub <noreply@github.com>2022-05-19 17:37:04 -0700
commit88d62206b41723ba85174bd4d33469089d23334b (patch)
treeaf0eacd934fdd744cbde1d6d1f837f4320cdce7e /yt_dlp/extractor/crunchyroll.py
parente79969b2425e0c52813780f2b2afbccd4b4b0647 (diff)
downloadhypervideo-pre-88d62206b41723ba85174bd4d33469089d23334b.tar.lz
hypervideo-pre-88d62206b41723ba85174bd4d33469089d23334b.tar.xz
hypervideo-pre-88d62206b41723ba85174bd4d33469089d23334b.zip
[crunchyroll:beta] Fix extractor after API change (#3801)
Closes #2052 Authored by: Burve, tejing1
Diffstat (limited to 'yt_dlp/extractor/crunchyroll.py')
-rw-r--r--yt_dlp/extractor/crunchyroll.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/yt_dlp/extractor/crunchyroll.py b/yt_dlp/extractor/crunchyroll.py
index bb1dbbaad..1d186bd38 100644
--- a/yt_dlp/extractor/crunchyroll.py
+++ b/yt_dlp/extractor/crunchyroll.py
@@ -728,11 +728,12 @@ class CrunchyrollBetaBaseIE(CrunchyrollBaseIE):
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: