mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-07-18 03:08:31 +00:00
[ie/kultura] Fix extraction for hidden url
This commit is contained in:
parent
07d1d85f63
commit
fa7670aeaa
@ -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'):
|
def _get_video_info(self, video_id, partner_id, service_url=None, player_type='html5'):
|
||||||
assert player_type in ('html5', 'kwidget')
|
assert player_type in ('html5', 'kwidget')
|
||||||
if player_type == '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):
|
def _get_video_info_html5(self, video_id, partner_id, service_url=None):
|
||||||
actions = [
|
actions = [
|
||||||
|
Loading…
Reference in New Issue
Block a user