From 8f303afb43395be360cafd7ad4ce2b6e2eedfb8a Mon Sep 17 00:00:00 2001 From: Abdulmohsen <1621552+arabcoders@users.noreply.github.com> Date: Sat, 3 May 2025 18:23:28 +0300 Subject: [PATCH] [ie/youtube] Fix `--live-from-start` support for premieres (#13079) Closes #8543 Authored by: arabcoders --- yt_dlp/extractor/youtube/_video.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/yt_dlp/extractor/youtube/_video.py b/yt_dlp/extractor/youtube/_video.py index b3340e8f58..b79094db18 100644 --- a/yt_dlp/extractor/youtube/_video.py +++ b/yt_dlp/extractor/youtube/_video.py @@ -1819,6 +1819,12 @@ class YoutubeIE(YoutubeBaseInfoExtractor): else: retry.error = f'Cannot find refreshed manifest for format {format_id}{bug_reports_message()}' continue + + # Formats from ended premieres will be missing a manifest_url + # See https://github.com/yt-dlp/yt-dlp/issues/8543 + if not f.get('manifest_url'): + break + return f['manifest_url'], f['manifest_stream_number'], is_live return None