]> jfr.im git - yt-dlp.git/commitdiff
[webvtt] Don't parse single fragment files (#9034)
authorsepro <redacted>
Sat, 20 Jan 2024 05:08:55 +0000 (06:08 +0100)
committerGitHub <redacted>
Sat, 20 Jan 2024 05:08:55 +0000 (06:08 +0100)
Partially addresses #5804
Authored by: seproDev

yt_dlp/downloader/hls.py

index d4b3f03200579fdf0a7115ebc284b8f87396f5cb..4ac5d99dc0fdda90e6e855af178c150d8f23567a 100644 (file)
@@ -369,7 +369,10 @@ def fin_fragments():
 
                 return output.getvalue().encode()
 
-            self.download_and_append_fragments(
-                ctx, fragments, info_dict, pack_func=pack_fragment, finish_func=fin_fragments)
+            if len(fragments) == 1:
+                self.download_and_append_fragments(ctx, fragments, info_dict)
+            else:
+                self.download_and_append_fragments(
+                    ctx, fragments, info_dict, pack_func=pack_fragment, finish_func=fin_fragments)
         else:
             return self.download_and_append_fragments(ctx, fragments, info_dict)