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