mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-07-01 05:51:00 +02:00
[ie/hotstar] Fix metadata extraction (#13560)
Closes #7946 Authored by: bashonly
This commit is contained in:
parent
06c1a8cdff
commit
0a6b104489
@ -232,10 +232,15 @@ class HotStarIE(HotStarBaseIE):
|
|||||||
video_type = self._TYPE.get(video_type, video_type)
|
video_type = self._TYPE.get(video_type, video_type)
|
||||||
cookies = self._get_cookies(url) # Cookies before any request
|
cookies = self._get_cookies(url) # Cookies before any request
|
||||||
|
|
||||||
video_data = traverse_obj(
|
# tas=10000 can cause HTTP Error 504, see https://github.com/yt-dlp/yt-dlp/issues/7946
|
||||||
self._call_api_v1(
|
for tas in (10000, 0):
|
||||||
f'{video_type}/detail', video_id, fatal=False, query={'tas': 10000, 'contentId': video_id}),
|
query = {'tas': tas, 'contentId': video_id}
|
||||||
('body', 'results', 'item', {dict})) or {}
|
video_data = traverse_obj(
|
||||||
|
self._call_api_v1(f'{video_type}/detail', video_id, fatal=False, query=query),
|
||||||
|
('body', 'results', 'item', {dict})) or {}
|
||||||
|
if video_data:
|
||||||
|
break
|
||||||
|
|
||||||
if not self.get_param('allow_unplayable_formats') and video_data.get('drmProtected'):
|
if not self.get_param('allow_unplayable_formats') and video_data.get('drmProtected'):
|
||||||
self.report_drm(video_id)
|
self.report_drm(video_id)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user