From f0a195cdca7a87be6124b01e968f51a9cad43865 Mon Sep 17 00:00:00 2001 From: mpeter50 <83356418+mpeter50@users.noreply.github.com> Date: Thu, 13 Jul 2023 20:43:01 +0200 Subject: [PATCH] twitch: fix traversing objects --- yt_dlp/extractor/twitch.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/yt_dlp/extractor/twitch.py b/yt_dlp/extractor/twitch.py index a645773eb..ba8e2767b 100644 --- a/yt_dlp/extractor/twitch.py +++ b/yt_dlp/extractor/twitch.py @@ -581,13 +581,12 @@ def _extract_chat(self, vod_id): # chat_history.clear() break - response_errors = traverse_obj(response, (slice, 'errors')) - + response_errors = traverse_obj(response, (..., 'errors')) if response_errors is not None and len(response_errors) > 0: self.report_warning(f"Error response recevied for fetching next chat history fragment: {response_errors}") comments_obj = traverse_obj(response, (0, 'data', 'video', 'comments')) - chat_history.extend(traverse_obj(comments_obj, ('edges', slice, 'node'))) + chat_history.extend(traverse_obj(comments_obj, ('edges', ..., 'node'))) has_more_pages = traverse_obj(comments_obj, ('pageInfo', 'hasNextPage'))