From 17b0ccb0714fb8203ddbb181a51b470ed07b235e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 14 May 2021 22:46:06 +0200 Subject: [PATCH] [twitter] add missing retweet media entities (fixes #1555) from the original tweets --- gallery_dl/extractor/twitter.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index c323fe0b..acfbd54d 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -489,6 +489,10 @@ class TwitterTweetExtractor(TwitterExtractor): "options": (("conversations", True),), "count": ">= 50", }), + # retweet with missing media entities (#1555) + ("https://twitter.com/morino_ya/status/1392763691599237121", { + "count": 4, + }), ) def __init__(self, match): @@ -802,6 +806,10 @@ class TwitterAPI(): tweet = retweet elif retweet: tweet["author"] = users[retweet["user_id_str"]] + if "extended_entities" in retweet and \ + "extended_entities" not in tweet: + tweet["extended_entities"] = \ + retweet["extended_entities"] tweet["user"] = users[tweet["user_id_str"]] yield tweet