From e42e25619fedefdf5fb95e912ec6743d562b31e7 Mon Sep 17 00:00:00 2001 From: Elyse <26639800+elyse0@users.noreply.github.com> Date: Thu, 9 Mar 2023 18:24:31 -0600 Subject: [PATCH] Create last_segment_url only if necessary --- yt_dlp/extractor/youtube.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yt_dlp/extractor/youtube.py b/yt_dlp/extractor/youtube.py index eb61f9a5e..2f83f0654 100644 --- a/yt_dlp/extractor/youtube.py +++ b/yt_dlp/extractor/youtube.py @@ -2853,12 +2853,13 @@ def _extract_sequence_from_mpd(refresh_sequence, immediate): known_idx = idx - 1 raise ExtractorError('breaking out of outer loop') - last_segment_url = urljoin(fragment_base_url, 'sq/%d' % idx) frag_duration = last_fragment['duration'] frag_start = last_fragment['start'] - (last_seq - idx) * frag_duration frag_end = frag_start + frag_duration if frag_start >= section_start and frag_end <= section_end: + last_segment_url = urljoin(fragment_base_url, f'sq/{idx}') + yield { 'url': last_segment_url, 'duration': frag_duration,