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: if not video_data:
raise ExtractorError('Cannot parse 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 = [] formats = []
for f in video_data: for f in video_data:
@ -468,7 +480,8 @@ class FacebookIE(InfoExtractor):
'thumbnail': thumbnail, 'thumbnail': thumbnail,
'view_count': view_count, 'view_count': view_count,
'uploader_id': uploader_id, 'uploader_id': uploader_id,
'is_live': is_live 'is_live': is_live,
'live_status': live_status
} }
return webpage, info_dict return webpage, info_dict