From 6ba72b6bc6d359434890d5d7d01cd0b6bbb815f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 23 Aug 2022 22:35:28 +0200 Subject: [PATCH] [twitter] ignore invalid user entries (#2850) --- gallery_dl/extractor/twitter.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 3868b99a..369f090a 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -1397,10 +1397,14 @@ class TwitterAPI(): if instr["type"] == "TimelineAddEntries": for entry in instr["entries"]: if entry["entryId"].startswith("user-"): - user = (entry["content"]["itemContent"] - ["user_results"]["result"]) - if "rest_id" in user: - yield user + try: + user = (entry["content"]["itemContent"] + ["user_results"]["result"]) + except KeyError: + pass + else: + if "rest_id" in user: + yield user elif entry["entryId"].startswith("cursor-bottom-"): cursor = entry["content"]["value"] elif instr["type"] == "TimelineTerminateTimeline":