commit: 76f0c50d3d3e2eb5903b61da08829699e902916d
parent dc519b5421366a8cac681455a817ae25f7f4aa83
Author: Sergey M․ <dstftw@gmail.com>
Date: Sun, 1 Nov 2015 00:01:08 +0600
[mdr] Fix failed formats processing
Diffstat:
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/youtube_dl/extractor/mdr.py b/youtube_dl/extractor/mdr.py
@@ -96,8 +96,6 @@ class MDRIE(InfoExtractor):
vbr = int_or_none(xpath_text(asset, './bitrateVideo', 'vbr'), 1000)
abr = int_or_none(xpath_text(asset, './bitrateAudio', 'abr'), 1000)
- url_formats = []
-
ext = determine_ext(url_el.text)
if ext == 'm3u8':
url_formats = self._extract_m3u8_formats(
@@ -130,7 +128,10 @@ class MDRIE(InfoExtractor):
'height': height,
})
- url_formats.append(f)
+ url_formats = [f]
+
+ if not url_formats:
+ continue
if not vbr:
for f in url_formats:
@@ -142,8 +143,8 @@ class MDRIE(InfoExtractor):
'vcodec': 'none',
})
- if url_formats:
- formats.extend(url_formats)
+ formats.extend(url_formats)
+
self._sort_formats(formats)
description = xpath_text(doc, './broadcast/broadcastDescription', 'description')