From 8055132746f58a17cc128c49cb40d19ad8649999 Mon Sep 17 00:00:00 2001 From: Jon Doron Date: Fri, 17 Sep 2021 09:07:37 +0300 Subject: [PATCH] Youtube: Add broadcast start time (if it was a live stream) Signed-off-by: Jon Doron --- youtube_dl/extractor/youtube.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index dc4bd4a77..594659d93 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -1780,6 +1780,10 @@ class YoutubeIE(YoutubeBaseInfoExtractor): or parse_duration(search_meta('duration')) is_live = video_details.get('isLive') owner_profile_url = microformat.get('ownerProfileUrl') + live_details = microformat.get('liveBroadcastDetails') + broadcast_start_timestamp = None + if live_details: + broadcast_start_timestamp = live_details.get('startTimestamp') info = { 'id': video_id, @@ -1809,6 +1813,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): 'categories': [category] if category else None, 'tags': keywords, 'is_live': is_live, + 'broadcast_start_timestamp': broadcast_start_timestamp, } pctr = try_get(