From 25074aec4730064b86c2314f891b25a06900e25b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 29 Dec 2020 16:27:43 +0100 Subject: [PATCH] [twitter] fetch media from pinned tweets (#1203) --- gallery_dl/extractor/twitter.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 319f510b..b769912c 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -647,6 +647,7 @@ class TwitterAPI(): if params is None: params = self.params.copy() original_retweets = (self.extractor.retweets == "original") + pinned_tweet = True while True: cursor = tweet = None @@ -659,6 +660,12 @@ class TwitterAPI(): tweets = data["globalObjects"]["tweets"] users = data["globalObjects"]["users"] + if pinned_tweet: + if "pinEntry" in instr[-1]: + tweet_ids.append(instr[-1]["pinEntry"]["entry"]["content"] + ["item"]["content"]["tweet"]["id"]) + pinned_tweet = False + # collect tweet IDs and cursor value for entry in instr[0]["addEntries"]["entries"]: entry_startswith = entry["entryId"].startswith