mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[facebook] Fix format sorting
'hd' formats should have higher priorities
This commit is contained in:
		| @@ -212,10 +212,13 @@ class FacebookIE(InfoExtractor): | |||||||
|                 for src_type in ('src', 'src_no_ratelimit'): |                 for src_type in ('src', 'src_no_ratelimit'): | ||||||
|                     src = f[0].get('%s_%s' % (quality, src_type)) |                     src = f[0].get('%s_%s' % (quality, src_type)) | ||||||
|                     if src: |                     if src: | ||||||
|  |                         preference = -10 if format_id == 'progressive' else 0 | ||||||
|  |                         if quality == 'hd': | ||||||
|  |                             preference += 5 | ||||||
|                         formats.append({ |                         formats.append({ | ||||||
|                             'format_id': '%s_%s_%s' % (format_id, quality, src_type), |                             'format_id': '%s_%s_%s' % (format_id, quality, src_type), | ||||||
|                             'url': src, |                             'url': src, | ||||||
|                             'preference': -10 if format_id == 'progressive' else 0, |                             'preference': preference, | ||||||
|                         }) |                         }) | ||||||
|             dash_manifest = f[0].get('dash_manifest') |             dash_manifest = f[0].get('dash_manifest') | ||||||
|             if dash_manifest: |             if dash_manifest: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user