0
0
Fork 0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-28 03:13:01 +00: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 @@ def feed_entry(name):
is_live = bool_or_none(video_details.get('isLive')) is_live = bool_or_none(video_details.get('isLive'))
has_live_chat_replay = False has_live_chat_replay = False
is_live_content = bool_or_none(video_details.get('isLiveContent')) if not is_live:
if not is_live and is_live_content:
yt_initial_data = self._get_yt_initial_data(video_id, video_webpage) yt_initial_data = self._get_yt_initial_data(video_id, video_webpage)
try: try:
yt_initial_data['contents']['twoColumnWatchNextResults']['conversationBar']['liveChatRenderer']['continuations'][0]['reloadContinuationData']['continuation'] yt_initial_data['contents']['twoColumnWatchNextResults']['conversationBar']['liveChatRenderer']['continuations'][0]['reloadContinuationData']['continuation']
has_live_chat_replay = True has_live_chat_replay = True
except (KeyError, IndexError): except (KeyError, IndexError, TypeError):
pass pass
# Check for "rental" videos # Check for "rental" videos