[bluesky] add 'video' extractor (#4438)
This commit is contained in:
@@ -225,6 +225,7 @@ class BlueskyUserExtractor(BlueskyExtractor):
|
||||
(BlueskyPostsExtractor , base + "posts"),
|
||||
(BlueskyRepliesExtractor , base + "replies"),
|
||||
(BlueskyMediaExtractor , base + "media"),
|
||||
(BlueskyVideoExtractor , base + "video"),
|
||||
(BlueskyLikesExtractor , base + "likes"),
|
||||
), (default,))
|
||||
|
||||
@@ -259,6 +260,16 @@ class BlueskyMediaExtractor(BlueskyExtractor):
|
||||
self.groups[0], "posts_with_media")
|
||||
|
||||
|
||||
class BlueskyVideoExtractor(BlueskyExtractor):
|
||||
subcategory = "video"
|
||||
pattern = USER_PATTERN + r"/video"
|
||||
example = "https://bsky.app/profile/HANDLE/video"
|
||||
|
||||
def posts(self):
|
||||
return self.api.get_author_feed(
|
||||
self.groups[0], "posts_with_video")
|
||||
|
||||
|
||||
class BlueskyLikesExtractor(BlueskyExtractor):
|
||||
subcategory = "likes"
|
||||
pattern = USER_PATTERN + r"/likes"
|
||||
|
||||
Reference in New Issue
Block a user