1
mirror of https://github.com/yt-dlp/yt-dlp synced 2024-12-22 05:35:55 +01:00

fix premiere live chat

They have isLiveContent = false so just check if the live chat renderer
continuation exists
This commit is contained in:
siikamiika 2020-08-05 23:29:41 +03:00
parent 88a68db03e
commit f0f76a33dc

View File

@ -2001,13 +2001,12 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
is_live = bool_or_none(video_details.get('isLive'))
has_live_chat_replay = False
is_live_content = bool_or_none(video_details.get('isLiveContent'))
if not is_live and is_live_content:
if not is_live:
yt_initial_data = self._get_yt_initial_data(video_id, video_webpage)
try:
yt_initial_data['contents']['twoColumnWatchNextResults']['conversationBar']['liveChatRenderer']['continuations'][0]['reloadContinuationData']['continuation']
has_live_chat_replay = True
except (KeyError, IndexError):
except (KeyError, IndexError, TypeError):
pass
# Check for "rental" videos