From ee93dfeb8d44cda79f477f8afe5aa62b8ee433ee Mon Sep 17 00:00:00 2001 From: rameerez <4920956+rameerez@users.noreply.github.com> Date: Fri, 28 Jun 2024 04:44:44 +0200 Subject: [PATCH] Add `bookmark_count` and `view_count` to the X / Twitter extractor - Parse `view_count` as integer in Twitter extractor - Style fix - optimize 'view_count' extraction --- gallery_dl/extractor/twitter.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index ea33ef9b..f4e06ae5 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -321,8 +321,17 @@ class TwitterExtractor(Extractor): "quote_count" : tget("quote_count"), "reply_count" : tget("reply_count"), "retweet_count" : tget("retweet_count"), + "bookmark_count": tget("bookmark_count"), } + if "views" in tweet: + try: + tdata["view_count"] = int(tweet["views"]["count"]) + except Exception: + tdata["view_count"] = 0 + else: + tdata["view_count"] = 0 + if "note_tweet" in tweet: note = tweet["note_tweet"]["note_tweet_results"]["result"] content = note["text"]