diff options
Diffstat (limited to 'youtube_dl/extractor/common.py')
| -rw-r--r-- | youtube_dl/extractor/common.py | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py index 4d5b48167..69d5f687c 100644 --- a/youtube_dl/extractor/common.py +++ b/youtube_dl/extractor/common.py @@ -620,11 +620,15 @@ class InfoExtractor(object):              'Unable to download f4m manifest')          formats = [] -        for media_el in manifest.findall('{http://ns.adobe.com/f4m/1.0}media'): +        media_nodes = manifest.findall('{http://ns.adobe.com/f4m/1.0}media') +        for i, media_el in enumerate(media_nodes): +            tbr = int_or_none(media_el.attrib.get('bitrate')) +            format_id = 'f4m-%d' % (i if tbr is None else tbr)              formats.append({ +                'format_id': format_id,                  'url': manifest_url,                  'ext': 'flv', -                'tbr': int_or_none(media_el.attrib.get('bitrate')), +                'tbr': tbr,                  'width': int_or_none(media_el.attrib.get('width')),                  'height': int_or_none(media_el.attrib.get('height')),              }) | 
