- format_entry = {'url': fmt['file'],
- 'format_id': ("%s_%s" % (fmt['format'], fmt['quality'])),
- }
- if fmt['quality'] == 'middle':
- format_entry['quality'] = -2
- elif fmt['quality'] == 'low':
- format_entry['quality'] = -3
-
- if fmt['format'] == 'mp4':
- format_entry['ext'] = 'mp4'
- elif fmt['format'] == 'webm':
- format_entry['ext'] = 'webm'
- elif fmt['format'] == 'apple':
- format_entry['ext'] = 'mp4'
- format_entry['protocol'] = 'm3u8'
+ video_url = fmt.get('file')
+ if not video_url:
+ continue
+
+ format_ = fmt['format']
+ format_id = '%s_%s' % (format_, fmt['quality'])
+ preference = None
+
+ if format_ in ('mp4', 'webm'):
+ ext = format_
+ elif format_ == 'rtmp':
+ ext = 'flv'
+ elif format_ == 'apple':
+ ext = 'mp4'