Kaynağa Gözat

[facebook] Fix format sorting

'hd' formats should have higher priorities
Yen Chi Hsuan 9 yıl önce
ebeveyn
işleme
c24883a1c0
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      youtube_dl/extractor/facebook.py

+ 4 - 1
youtube_dl/extractor/facebook.py

@@ -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: