[rtlnl] Match formats only by height

This commit is contained in:
Sergey M․ 2016-05-01 03:20:36 +06:00
parent fc35cd9e0c
commit 9e1b96ae40
No known key found for this signature in database
GPG Key ID: 2C393E0F18A9236D
1 changed files with 6 additions and 4 deletions

View File

@ -125,10 +125,12 @@ class RtlNlIE(InfoExtractor):
try: try:
# Find hls format with the same width and height corresponding # Find hls format with the same width and height corresponding
# to progressive format and copy metadata from it. # to progressive format and copy metadata from it.
f = next(f for f in formats f = next(f for f in formats if f.get('height') == height)
if f.get('width') == width and f.get('height') == height).copy() # hls formats may have invalid width
f.update(pg_format(format_id, width, height)) f['width'] = width
pg_formats.append(f) f_copy = f.copy()
f_copy.update(pg_format(format_id, width, height))
pg_formats.append(f_copy)
except StopIteration: except StopIteration:
# Missing hls format does mean that no progressive format with # Missing hls format does mean that no progressive format with
# such width and height exists either. # such width and height exists either.