[misskey] add 'info' extractor (#5347)

This commit is contained in:
Mike Fährmann
2025-06-06 20:20:38 +02:00
parent ac09cac978
commit 5cd3f3977e
2 changed files with 15 additions and 4 deletions

View File

@@ -113,6 +113,17 @@ class MisskeyUserExtractor(MisskeyExtractor):
return self.api.users_notes(self.api.user_id_by_username(self.item))
class MisskeyInfoExtractor(MisskeyExtractor):
"""Extractor for a Misskey user's profile data"""
subcategory = "info"
pattern = BASE_PATTERN + r"/@([^/?#]+)/info"
example = "https://misskey.io/@USER/info"
def items(self):
user = self.api.users_show(self.item)
return iter(((Message.Directory, user),))
class MisskeyAvatarExtractor(MisskeyExtractor):
"""Extractor for a Misskey user's avatar"""
subcategory = "avatar"