aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey M․ <dstftw@gmail.com>2016-05-01 03:20:36 +0600
committerSergey M․ <dstftw@gmail.com>2016-05-01 03:20:36 +0600
commit9e1b96ae400c70b1ecfc2d8917510def2ed23a6e (patch)
treeebe3fa9b71d96c64cc8a69d85c1b5cc3faec4f81
parentfc35cd9e0c7ec88fedd90880dea23d593fed85ee (diff)
[rtlnl] Match formats only by height
-rw-r--r--youtube_dl/extractor/rtlnl.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/youtube_dl/extractor/rtlnl.py b/youtube_dl/extractor/rtlnl.py
index 8598b5840..4d612b5e3 100644
--- a/youtube_dl/extractor/rtlnl.py
+++ b/youtube_dl/extractor/rtlnl.py
@@ -125,10 +125,12 @@ class RtlNlIE(InfoExtractor):
try:
# Find hls format with the same width and height corresponding
# to progressive format and copy metadata from it.
- f = next(f for f in formats
- if f.get('width') == width and f.get('height') == height).copy()
- f.update(pg_format(format_id, width, height))
- pg_formats.append(f)
+ f = next(f for f in formats if f.get('height') == height)
+ # hls formats may have invalid width
+ f['width'] = width
+ f_copy = f.copy()
+ f_copy.update(pg_format(format_id, width, height))
+ pg_formats.append(f_copy)
except StopIteration:
# Missing hls format does mean that no progressive format with
# such width and height exists either.