From 5d10520f4ccff77c41fd8cc22dc6a171b3ed7ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 5 Nov 2020 22:53:29 +0100 Subject: [PATCH] [twitter] update GraphQL endpoint & fix width/height entries --- gallery_dl/extractor/twitter.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 06973b27..ccc42501 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -78,8 +78,8 @@ class TwitterExtractor(Extractor): def _extract_media(self, tweet, files): for media in tweet["extended_entities"]["media"]: - width = media["original_info"].get("width", 0), - height = media["original_info"].get("height", 0), + width = media["original_info"].get("width", 0) + height = media["original_info"].get("height", 0) if "video_info" in media: if self.videos == "ytdl": @@ -399,7 +399,7 @@ class TwitterTweetExtractor(TwitterExtractor): # Twitter card (#1005) ("https://twitter.com/billboard/status/1306599586602135555", { "options": (("cards", True),), - "pattern": r"https://pbs.twimg.com/card_img/1317274761030856707/", + "pattern": r"https://pbs.twimg.com/card_img/\d+/", }), # original retweets (#1026) ("https://twitter.com/jessica_3978/status/1296304589591810048", { @@ -523,11 +523,9 @@ class TwitterAPI(): endpoint, params, "sq-I-t-", "sq-cursor-bottom") def user_by_screen_name(self, screen_name): - endpoint = "graphql/-xfUfZsnR_zqjFd-IfrN5A/UserByScreenName" - params = { - "variables": '{"screen_name":"' + screen_name + '"' - ',"withHighlightedLabel":true}' - } + endpoint = "graphql/jMaTS-_Ea8vh9rpKggJbCQ/UserByScreenName" + params = {"variables": '{"screen_name":"' + screen_name + '"' + ',"withHighlightedLabel":true}'} try: return self._call(endpoint, params)["data"]["user"] except KeyError: