1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-07-17 18:58:35 +00:00

[ie/kultura] Fix extraction for hidden url

This commit is contained in:
frank 2025-07-13 17:43:49 -05:00
parent 07d1d85f63
commit fa7670aeaa

View File

@ -264,9 +264,15 @@ def _kaltura_api_call(self, video_id, actions, service_url=None, **kwargs):
def _get_video_info(self, video_id, partner_id, service_url=None, player_type='html5'):
assert player_type in ('html5', 'kwidget')
if player_type == 'kwidget':
return self._get_video_info_kwidget(video_id, partner_id, service_url)
response, info, flavor_assets, captions = self._get_video_info_kwidget(video_id, partner_id, service_url)
else:
response, info, flavor_assets, captions = self._get_video_info_html5(video_id, partner_id, service_url)
return self._get_video_info_html5(video_id, partner_id, service_url)
real_video_id = self._search_regex(r'http://cfvod.kaltura.com/p/\d+/sp/\d+/thumbnail/entry_id/(\w+)/version/\d+', info.get('thumbnailUrl'), 'entry_id')
if video_id != real_video_id:
return self._get_video_info(real_video_id, partner_id, service_url=service_url, player_type=player_type)
return response, info, flavor_assets, captions
def _get_video_info_html5(self, video_id, partner_id, service_url=None):
actions = [