# multiple formats available
info['formats'] = []
- # N.B. formats are already in ascending order of quality
for item in xml.find('quality').findall('item'):
+ resolution = xpath_text(item, 'res', 'resolution', True) # 480p etc.
info['formats'].append({
'url': xpath_text(item, 'videoLink', 'url', True),
- 'resolution': xpath_text(item, 'res', 'resolution', True) # 480p etc.
+ 'resolution': resolution,
+ 'height': int(re.findall(r'\d+', resolution)[0])
})
+ self._sort_formats(info['formats'])
+
return info