[ie/hotstar] Make metadata extraction non-fatal

Authored by: bashonly
This commit is contained in:
bashonly 2023-08-31 15:45:11 -05:00
parent 630a55df8d
commit 30ea88591b
No known key found for this signature in database
GPG key ID: 783F096F253D15B0

View file

@ -200,8 +200,10 @@ def _real_extract(self, url):
video_type = self._TYPE.get(video_type, video_type)
cookies = self._get_cookies(url) # Cookies before any request
video_data = self._call_api_v1(f'{video_type}/detail', video_id,
query={'tas': 10000, 'contentId': video_id})['body']['results']['item']
video_data = traverse_obj(
self._call_api_v1(
f'{video_type}/detail', video_id, fatal=False, query={'tas': 10000, 'contentId': video_id}),
('body', 'results', 'item', {dict})) or {}
if not self.get_param('allow_unplayable_formats') and video_data.get('drmProtected'):
self.report_drm(video_id)