Skip to content

Commit

Permalink
[twitter] implement constant 'user' for 'from:…' searches
Browse files Browse the repository at this point in the history
  • Loading branch information
mikf committed Jul 17, 2022
1 parent a267a05 commit 77bdd8f
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion gallery_dl/extractor/twitter.py
Original file line number Diff line number Diff line change
Expand Up @@ -612,7 +612,26 @@ def metadata(self):
return {"search": text.unquote(self.user)}

def tweets(self):
return self.api.search_adaptive(text.unquote(self.user))
query = text.unquote(self.user)

user = None
for item in query.split():
item = item.strip("()")
if item.startswith("from:"):
if user:
user = None
break
else:
user = item[5:]

if user is not None:
try:
self._user_obj = user = self.api.user_by_screen_name(user)
except KeyError:
raise exception.NotFoundError("user")
self._user = self._transform_user(user)

return self.api.search_adaptive(query)


class TwitterEventExtractor(TwitterExtractor):
Expand Down

0 comments on commit 77bdd8f

Please sign in to comment.