mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-30 12:01:28 +00:00
parent
f4da808036
commit
8410653f24
|
@ -59,6 +59,20 @@ class RuutuIE(InfoExtractor):
|
||||||
'url': 'http://www.ruutu.fi/video/3193728',
|
'url': 'http://www.ruutu.fi/video/3193728',
|
||||||
'only_matching': True,
|
'only_matching': True,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
# audio podcast
|
||||||
|
'url': 'https://www.supla.fi/supla/3382410',
|
||||||
|
'md5': 'b9d7155fed37b2ebf6021d74c4b8e908',
|
||||||
|
'info_dict': {
|
||||||
|
'id': '3382410',
|
||||||
|
'ext': 'mp3',
|
||||||
|
'title': 'Mikä ihmeen poltergeist?',
|
||||||
|
'description': 'md5:bbb6963df17dfd0ecd9eb9a61bf14b52',
|
||||||
|
'thumbnail': r're:^https?://.*\.jpg$',
|
||||||
|
'age_limit': 0,
|
||||||
|
},
|
||||||
|
'expected_warnings': ['HTTP Error 502: Bad Gateway'],
|
||||||
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
|
@ -94,6 +108,12 @@ def extract_formats(node):
|
||||||
continue
|
continue
|
||||||
formats.extend(self._extract_mpd_formats(
|
formats.extend(self._extract_mpd_formats(
|
||||||
video_url, video_id, mpd_id='dash', fatal=False))
|
video_url, video_id, mpd_id='dash', fatal=False))
|
||||||
|
elif ext == 'mp3' or child.tag == 'AudioMediaFile':
|
||||||
|
formats.append({
|
||||||
|
'format_id': 'audio',
|
||||||
|
'url': video_url,
|
||||||
|
'vcodec': 'none',
|
||||||
|
})
|
||||||
else:
|
else:
|
||||||
proto = compat_urllib_parse_urlparse(video_url).scheme
|
proto = compat_urllib_parse_urlparse(video_url).scheme
|
||||||
if not child.tag.startswith('HTTP') and proto != 'rtmp':
|
if not child.tag.startswith('HTTP') and proto != 'rtmp':
|
||||||
|
|
Loading…
Reference in a new issue