diff options
| author | 2022-04-29 01:58:56 -0400 | |
|---|---|---|
| committer | 2022-04-29 01:58:56 -0400 | |
| commit | c6b88a96bd191711fc540d7babab3d2e09c68da8 (patch) | |
| tree | 288f3641ea19865740191b452da8832021772b8c /gallery_dl/extractor/twitter.py | |
| parent | 2fe1dfed848fc26b7419e3bfe91a62e686960429 (diff) | |
New upstream version 1.21.2.upstream/1.21.2
Diffstat (limited to 'gallery_dl/extractor/twitter.py')
| -rw-r--r-- | gallery_dl/extractor/twitter.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gallery_dl/extractor/twitter.py b/gallery_dl/extractor/twitter.py index 4c46170..4c947e7 100644 --- a/gallery_dl/extractor/twitter.py +++ b/gallery_dl/extractor/twitter.py @@ -1291,10 +1291,21 @@ class TwitterAPI(): tweet["user"]["description"] = "" tweet["user"]["entities"] = {"description": {}} + tweet["user_id_str"] = tweet["user"]["id_str"] + + if tweet["id_str"] != tweet_id: + tweet["retweeted_status_id_str"] = tweet["id_str"] + tweet["id_str"] = retweet_id = tweet_id + else: + retweet_id = None if "video" in tweet: video = tweet["video"] - del video["variants"][:-1] + video["variants"] = (max( + (v for v in video["variants"] if v["type"] == "video/mp4"), + key=lambda v: text.parse_int( + v["src"].split("/")[-2].partition("x")[0]) + ),) video["variants"][0]["url"] = video["variants"][0]["src"] tweet["extended_entities"] = {"media": [{ "video_info" : video, @@ -1313,4 +1324,5 @@ class TwitterAPI(): "rest_id": tweet["id_str"], "legacy" : tweet, "user" : tweet["user"], + "_retweet_id_str": retweet_id, } |
