1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2024-11-25 04:02:32 +01:00

[twitter] add 'replies' option (closes #705)

This commit is contained in:
Mike Fährmann 2020-04-29 23:11:24 +02:00
parent 19a7afdd9b
commit 9f638c2e01
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88
3 changed files with 20 additions and 2 deletions

View File

@ -1169,12 +1169,21 @@ Description Extract tweet text as ``content`` metadata.
=========== =====
extractor.twitter.replies
-------------------------
=========== =====
Type ``bool``
Default ``true``
Description Extract media from replies to other Tweets.
=========== =====
extractor.twitter.retweets
--------------------------
=========== =====
Type ``bool``
Default ``true``
Description Extract images from retweets.
Description Extract media from Retweets.
=========== =====

View File

@ -154,6 +154,7 @@
"twitter":
{
"content": false,
"replies": true,
"retweets": true,
"twitpic": false,
"videos": true

View File

@ -33,6 +33,7 @@ class TwitterExtractor(Extractor):
self._user_dict = None
self.logged_in = False
self.retweets = self.config("retweets", True)
self.replies = self.config("replies", True)
self.twitpic = self.config("twitpic", False)
self.content = self.config("content", False)
self.videos = self.config("videos", True)
@ -48,7 +49,9 @@ class TwitterExtractor(Extractor):
for tweet in self.tweets():
data = self._data_from_tweet(tweet)
if not data or not self.retweets and data["retweet_id"]:
if not data or \
not self.retweets and data["retweet_id"] or \
not self.replies and data["reply"]:
continue
data.update(metadata)
@ -370,6 +373,11 @@ class TwitterTweetExtractor(TwitterExtractor):
"options": (("videos", "ytdl"),),
"pattern": r"ytdl:https://twitter.com/i/web.+/1103767554424598528",
}),
# 'replies' option (#705)
("https://twitter.com/tyson_hesse/status/1103767554424598528", {
"options": (("replies", False),),
"count": 0,
}),
# /i/web/ URL
("https://twitter.com/i/web/status/1155074198240292865", {
"pattern": r"https://pbs.twimg.com/media/EAel0vUUYAAZ4Bq.jpg:orig",