Преглед изворни кода

[YoutubeDL] Fix incomplete formats check

Sergey M․ пре 9 година
родитељ
комит
2e221ca3a8
1 измењених фајлова са 3 додато и 4 уклоњено
  1. 3 4
      youtube_dl/YoutubeDL.py

+ 3 - 4
youtube_dl/YoutubeDL.py

@@ -1396,12 +1396,11 @@ class YoutubeDL(object):
         # instead of just formats.
         # This fixes incorrect format selection issue (see
         # https://github.com/rg3/youtube-dl/issues/10083).
-        incomplete_formats = all(
+        incomplete_formats = (
             # All formats are video-only or
-            f.get('vcodec') != 'none' and f.get('acodec') == 'none' or
+            all(f.get('vcodec') != 'none' and f.get('acodec') == 'none' for f in formats) or
             # all formats are audio-only
-            f.get('vcodec') == 'none' and f.get('acodec') != 'none'
-            for f in formats)
+            all(f.get('vcodec') == 'none' and f.get('acodec') != 'none' for f in formats))
 
         ctx = {
             'formats': formats,