From ff90e3852f0261807dfab37da8626eab0e0feb2f Mon Sep 17 00:00:00 2001 From: Simon Sawicki Date: Tue, 26 Nov 2024 01:38:47 +0100 Subject: [PATCH] always add lazy fragments --- yt_dlp/extractor/common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py index d9236c8239..41d090c6b3 100644 --- a/yt_dlp/extractor/common.py +++ b/yt_dlp/extractor/common.py @@ -1859,7 +1859,10 @@ class InfoExtractor: unique_formats = [] for f in formats: fragments = f.get('fragments') - if fragments and not callable(fragments): + if callable(fragments): + unique_formats.append(f) + + elif fragments: if base_url := f.get('fragment_base_url'): fragments = map(urljoin(base_url), fragments)