Youtube: Add broadcast start time (if it was a live stream)

Signed-off-by: Jon Doron <arilou@gmail.com>
This commit is contained in:
Jon Doron 2021-09-17 09:07:37 +03:00
parent a803582717
commit 8055132746

View File

@ -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(