[blinkx] Use centralized format sorting
This commit is contained in:
		
							parent
							
								
									bf5b0a1bfb
								
							
						
					
					
						commit
						4bc60dafeb
					
				| @ -61,9 +61,10 @@ class BlinkxIE(InfoExtractor): | |||||||
|             elif m['type'] in ('flv', 'mp4'): |             elif m['type'] in ('flv', 'mp4'): | ||||||
|                 vcodec = remove_start(m['vcodec'], 'ff') |                 vcodec = remove_start(m['vcodec'], 'ff') | ||||||
|                 acodec = remove_start(m['acodec'], 'ff') |                 acodec = remove_start(m['acodec'], 'ff') | ||||||
|  |                 tbr = (int(m['vbr']) + int(m['abr'])) // 1000 | ||||||
|                 format_id = (u'%s-%sk-%s' % |                 format_id = (u'%s-%sk-%s' % | ||||||
|                              (vcodec, |                              (vcodec, | ||||||
|                               (int(m['vbr']) + int(m['abr'])) // 1000, |                               tbr, | ||||||
|                               m['w'])) |                               m['w'])) | ||||||
|                 formats.append({ |                 formats.append({ | ||||||
|                     'format_id': format_id, |                     'format_id': format_id, | ||||||
| @ -72,10 +73,12 @@ class BlinkxIE(InfoExtractor): | |||||||
|                     'acodec': acodec, |                     'acodec': acodec, | ||||||
|                     'abr': int(m['abr']) // 1000, |                     'abr': int(m['abr']) // 1000, | ||||||
|                     'vbr': int(m['vbr']) // 1000, |                     'vbr': int(m['vbr']) // 1000, | ||||||
|  |                     'tbr': tbr, | ||||||
|                     'width': int(m['w']), |                     'width': int(m['w']), | ||||||
|                     'height': int(m['h']), |                     'height': int(m['h']), | ||||||
|                 }) |                 }) | ||||||
|         formats.sort(key=lambda f: (f['width'], f['vbr'], f['abr'])) | 
 | ||||||
|  |         self._sort_formats(formats) | ||||||
| 
 | 
 | ||||||
|         return { |         return { | ||||||
|             'id': display_id, |             'id': display_id, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user