From 9da6612b0fc3a86b3aa207dd9f9d9379c6a62b92 Mon Sep 17 00:00:00 2001 From: nosoop Date: Fri, 28 Oct 2022 11:30:33 -0700 Subject: [PATCH] [extractor/youtube] Fix `duration` for premieres (#5382) Closes #5378 Authored by: nosoop --- yt_dlp/extractor/youtube.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/yt_dlp/extractor/youtube.py b/yt_dlp/extractor/youtube.py index 719a151c49..77a8b93f36 100644 --- a/yt_dlp/extractor/youtube.py +++ b/yt_dlp/extractor/youtube.py @@ -3787,10 +3787,9 @@ def feed_entry(name): return self.playlist_result( entries, video_id, video_title, video_description) - duration = int_or_none( - get_first(video_details, 'lengthSeconds') - or get_first(microformats, 'lengthSeconds') - or parse_duration(search_meta('duration'))) or None + duration = (int_or_none(get_first(video_details, 'lengthSeconds')) + or int_or_none(get_first(microformats, 'lengthSeconds')) + or parse_duration(search_meta('duration')) or None) live_broadcast_details, live_status, streaming_data, formats, automatic_captions = \ self._list_formats(video_id, microformats, video_details, player_responses, player_url, duration)