diff options
| -rw-r--r-- | youtube_dl/extractor/mdr.py | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/youtube_dl/extractor/mdr.py b/youtube_dl/extractor/mdr.py index a566c6a2c..88334889e 100644 --- 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') | 
