mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[theplatform] Use centralized sorting
This commit is contained in:
		| @@ -55,15 +55,21 @@ class ThePlatformIE(InfoExtractor): | |||||||
|         formats = [] |         formats = [] | ||||||
|         for f in switch.findall(_x('smil:video')): |         for f in switch.findall(_x('smil:video')): | ||||||
|             attr = f.attrib |             attr = f.attrib | ||||||
|  |             width = int(attr['width']) | ||||||
|  |             height = int(attr['height']) | ||||||
|  |             vbr = int(attr['system-bitrate']) // 1000 | ||||||
|  |             format_id = '%dx%d_%dk' % (width, height, vbr) | ||||||
|             formats.append({ |             formats.append({ | ||||||
|  |                 'format_id': format_id, | ||||||
|                 'url': base_url, |                 'url': base_url, | ||||||
|                 'play_path': 'mp4:' + attr['src'], |                 'play_path': 'mp4:' + attr['src'], | ||||||
|                 'ext': 'flv', |                 'ext': 'flv', | ||||||
|                 'width': int(attr['width']), |                 'width': width, | ||||||
|                 'height': int(attr['height']), |                 'height': height, | ||||||
|                 'vbr': int(attr['system-bitrate']), |                 'vbr': vbr, | ||||||
|             }) |             }) | ||||||
|         formats.sort(key=lambda f: (f['height'], f['width'], f['vbr'])) |  | ||||||
|  |         self._sort_formats(formats) | ||||||
|  |  | ||||||
|         return { |         return { | ||||||
|             'id': video_id, |             'id': video_id, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister