Pārlūkot izejas kodu

[YoutubeDL] Fix incomplete formats check

Sergey M․ 9 gadi atpakaļ
vecāks
revīzija
2e221ca3a8
1 mainītis faili ar 3 papildinājumiem un 4 dzēšanām
  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,