From f62f553d46856aff2e36a0d561ec78a1d28d5b68 Mon Sep 17 00:00:00 2001 From: Jeff Huffman Date: Thu, 4 Aug 2022 14:05:58 -0400 Subject: [extractor/crunchyroll:beta] Use streams API (#4555) Closes #4452 Authored by: tejing1 --- yt_dlp/extractor/crunchyroll.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'yt_dlp/extractor/crunchyroll.py') diff --git a/yt_dlp/extractor/crunchyroll.py b/yt_dlp/extractor/crunchyroll.py index bacdb8515..fccf05480 100644 --- a/yt_dlp/extractor/crunchyroll.py +++ b/yt_dlp/extractor/crunchyroll.py @@ -801,7 +801,9 @@ class CrunchyrollBetaIE(CrunchyrollBetaBaseIE): if episode_response.get('is_premium_only') and not episode_response.get('playback'): raise ExtractorError('This video is for premium members only.', expected=True) - stream_response = self._download_json(episode_response['playback'], display_id, note='Retrieving stream info') + stream_response = self._download_json( + f'{api_domain}{episode_response["__links__"]["streams"]["href"]}', display_id, + note='Retrieving stream info', query=params) get_streams = lambda name: (traverse_obj(stream_response, name) or {}).items() requested_hardsubs = [('' if val == 'none' else val) for val in (self._configuration_arg('hardsub') or ['none'])] -- cgit v1.2.3