From 264f1336ada1f6189236190dbf27019506cba017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 16 Aug 2022 18:52:16 +0200 Subject: [PATCH] [twitter] unescape '+' in search queries (#2226) ... and do not raise exception if searched user does not exist --- gallery_dl/extractor/twitter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 73daa5bb..3868b99a 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -620,7 +620,7 @@ class TwitterSearchExtractor(TwitterExtractor): return {"search": text.unquote(self.user)} def tweets(self): - query = text.unquote(self.user) + query = text.unquote(self.user.replace("+", " ")) user = None for item in query.split(): @@ -636,7 +636,7 @@ class TwitterSearchExtractor(TwitterExtractor): try: self._assign_user(self.api.user_by_screen_name(user)) except KeyError: - raise exception.NotFoundError("user") + pass return self.api.search_adaptive(query)