1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-03-11 02:27:14 +08:00

adding live_status to facebook

This commit is contained in:
Avichai Cohen 2019-05-05 11:44:38 +03:00
parent a169965a2a
commit b02e947a14

View File

@ -382,7 +382,19 @@ class FacebookIE(InfoExtractor):
if not video_data:
raise ExtractorError('Cannot parse data')
is_live = video_data[0].get('is_broadcast', False) and video_data[0].get('is_live_stream', False)
is_scheduled = '"isScheduledLive":true' in tahoe_data.secondary
is_live_stream = video_data[0].get('is_live_stream', False)
is_broadcast = video_data[0].get('is_broadcast', False)
live_status = 'not_live'
if is_broadcast:
live_status = 'completed'
if is_live_stream:
live_status = 'live'
if is_scheduled:
live_status = 'upcoming'
is_live = live_status == 'live'
formats = []
for f in video_data:
@ -468,7 +480,8 @@ class FacebookIE(InfoExtractor):
'thumbnail': thumbnail,
'view_count': view_count,
'uploader_id': uploader_id,
'is_live': is_live
'is_live': is_live,
'live_status': live_status
}
return webpage, info_dict