From 24e8e398e00223a74e18d211b06c007a228f161e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Mon, 25 Jan 2021 14:52:22 +0100 Subject: [PATCH] [twitter] skip login if 'auth_token' cookie is present --- gallery_dl/extractor/twitter.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 4034732a..7b6bf21d 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -26,6 +26,7 @@ class TwitterExtractor(Extractor): filename_fmt = "{tweet_id}_{num}.{extension}" archive_fmt = "{tweet_id}_{retweet_id}_{num}" cookiedomain = ".twitter.com" + cookienames = ("auth_token",) root = "https://twitter.com" def __init__(self, match): @@ -231,9 +232,10 @@ class TwitterExtractor(Extractor): """Yield all relevant tweet objects""" def login(self): - username, password = self._get_auth_info() - if username: - self._update_cookies(self._login_impl(username, password)) + if not self._check_cookies(self.cookienames): + username, password = self._get_auth_info() + if username: + self._update_cookies(self._login_impl(username, password)) @cache(maxage=360*24*3600, keyarg=1) def _login_impl(self, username, password):