From dcc1592dbf1f3b4a5ad0d43ec0b937ea788f9bfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 30 Apr 2019 15:43:43 +0200 Subject: [PATCH] [twitter] add fallback URLs (#237) --- gallery_dl/extractor/twitter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 0af70c74e6..5e3192ca67 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -20,6 +20,7 @@ class TwitterExtractor(Extractor): filename_fmt = "{tweet_id}_{num}.{extension}" archive_fmt = "{tweet_id}_{retweet_id}_{num}" root = "https://twitter.com" + sizes = (":orig", ":large", ":medium", ":small") def __init__(self, match): Extractor.__init__(self, match) @@ -41,7 +42,8 @@ def items(self): tweet, 'data-image-url="', '"') for data["num"], url in enumerate(images, 1): text.nameext_from_url(url, data) - yield Message.Url, url + ":orig", data + urls = [url + size for size in self.sizes] + yield Message.Urllist, urls, data if self.videos and "-videoContainer" in tweet: data["num"] = 1