[bluesky] add 'video' extractor (#4438)

This commit is contained in:
Mike Fährmann
2025-04-16 12:00:57 +02:00
parent 7d1321cbda
commit dcaf7293b3
4 changed files with 24 additions and 1 deletions

View File

@@ -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"