[twitter] fix '_extractor' of following results (#4536)

regression from 20ed647f
pull/4571/head
Mike Fährmann 1 year ago
parent fdcfae347f
commit 6178177227
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -3328,7 +3328,7 @@ extractor.twitter.users
Type
``string``
Default
``"timeline"``
``"user"``
Example
``"https://twitter.com/search?q=from:{legacy[screen_name]}"``
Description
@ -3339,7 +3339,8 @@ Description
Special values:
* ``"timeline"``: ``https://twitter.com/i/user/{rest_id}``
* ``"user"``: ``https://twitter.com/i/user/{rest_id}``
* ``"timeline"``: ``https://twitter.com/id:{rest_id}/timeline``
* ``"tweets"``: ``https://twitter.com/id:{rest_id}/tweets``
* ``"media"``: ``https://twitter.com/id:{rest_id}/media``

@ -335,7 +335,7 @@
"text-tweets": false,
"twitpic": false,
"unique": true,
"users": "timeline",
"users": "user",
"videos": true
},
"unsplash":

@ -406,9 +406,12 @@ class TwitterExtractor(Extractor):
def _users_result(self, users):
userfmt = self.config("users")
if not userfmt or userfmt == "timeline":
cls = TwitterTimelineExtractor
if not userfmt or userfmt == "user":
cls = TwitterUserExtractor
fmt = (self.root + "/i/user/{rest_id}").format_map
elif userfmt == "timeline":
cls = TwitterTimelineExtractor
fmt = (self.root + "/id:{rest_id}/timeline").format_map
elif userfmt == "media":
cls = TwitterMediaExtractor
fmt = (self.root + "/id:{rest_id}/media").format_map

Loading…
Cancel
Save