From: sepro Date: Sat, 20 Jan 2024 05:08:55 +0000 (+0100) Subject: [webvtt] Don't parse single fragment files (#9034) X-Git-Tag: 2024.03.10~152 X-Git-Url: https://jfr.im/git/yt-dlp.git/commitdiff_plain/f24e44e8cbd88ce338d52f594a19330f64d38b50 [webvtt] Don't parse single fragment files (#9034) Partially addresses #5804 Authored by: seproDev --- diff --git a/yt_dlp/downloader/hls.py b/yt_dlp/downloader/hls.py index d4b3f0320..4ac5d99dc 100644 --- a/yt_dlp/downloader/hls.py +++ b/yt_dlp/downloader/hls.py @@ -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)