Sergey M․
5 years ago
No known key found for this signature in database
GPG Key ID: 2C393E0F18A9236D
1 changed files with
11 additions and
2 deletions
-
youtube_dl/extractor/heise.py
|
|
@ -105,8 +105,7 @@ class HeiseIE(InfoExtractor): |
|
|
|
webpage, default=None) or self._html_search_meta( |
|
|
|
'description', webpage) |
|
|
|
|
|
|
|
kaltura_url = KalturaIE._extract_url(webpage) |
|
|
|
if kaltura_url: |
|
|
|
def _make_kaltura_result(kaltura_url): |
|
|
|
return { |
|
|
|
'_type': 'url_transparent', |
|
|
|
'url': smuggle_url(kaltura_url, {'source_url': url}), |
|
|
@ -115,6 +114,16 @@ class HeiseIE(InfoExtractor): |
|
|
|
'description': description, |
|
|
|
} |
|
|
|
|
|
|
|
kaltura_url = KalturaIE._extract_url(webpage) |
|
|
|
if kaltura_url: |
|
|
|
return _make_kaltura_result(kaltura_url) |
|
|
|
|
|
|
|
kaltura_id = self._search_regex( |
|
|
|
r'entry-id=(["\'])(?P<id>(?:(?!\1).)+)\1', webpage, 'kaltura id', |
|
|
|
default=None, group='id') |
|
|
|
if kaltura_id: |
|
|
|
return _make_kaltura_result('kaltura:2238431:%s' % kaltura_id) |
|
|
|
|
|
|
|
yt_urls = YoutubeIE._extract_urls(webpage) |
|
|
|
if yt_urls: |
|
|
|
return self.playlist_from_matches( |
|
|
|