diff --git a/docs/configuration.rst b/docs/configuration.rst index 6d5ea7c2..7a9c8082 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -2059,8 +2059,16 @@ Description Also emit metadata for text-only posts without media content. +extractor.[misskey].access-token +-------------------------------- +Type + ``string`` +Description + Your access token, necessary to fetch favorited notes. + + extractor.[misskey].renotes ----------------------------- +--------------------------- Type ``bool`` Default @@ -2070,7 +2078,7 @@ Description extractor.[misskey].replies ----------------------------- +--------------------------- Type ``bool`` Default diff --git a/docs/gallery-dl.conf b/docs/gallery-dl.conf index 92451fda..bc1985a2 100644 --- a/docs/gallery-dl.conf +++ b/docs/gallery-dl.conf @@ -190,6 +190,7 @@ "password": null }, "misskey": { + "access-token": null, "renotes": false, "replies": true }, diff --git a/docs/supportedsites.md b/docs/supportedsites.md index f98508ca..938e91da 100644 --- a/docs/supportedsites.md +++ b/docs/supportedsites.md @@ -1132,19 +1132,19 @@ Consider all sites to be NSFW unless otherwise known. Misskey.io https://misskey.io/ - Images from Notes, User Profiles + Favorites, Images from Notes, User Profiles Lesbian.energy https://lesbian.energy/ - Images from Notes, User Profiles + Favorites, Images from Notes, User Profiles Sushi.ski https://sushi.ski/ - Images from Notes, User Profiles + Favorites, Images from Notes, User Profiles diff --git a/gallery_dl/extractor/misskey.py b/gallery_dl/extractor/misskey.py index 26b7f194..37efac07 100644 --- a/gallery_dl/extractor/misskey.py +++ b/gallery_dl/extractor/misskey.py @@ -70,7 +70,7 @@ BASE_PATTERN = MisskeyExtractor.update({ }, "lesbian.energy": { "root": "https://lesbian.energy", - "pattern": r"lesbian\.energy" + "pattern": r"lesbian\.energy", }, "sushi.ski": { "root": "https://sushi.ski", @@ -154,13 +154,15 @@ class MisskeyNoteExtractor(MisskeyExtractor): return (self.api.notes_show(self.item),) -class MisskeyMyFavoritesExtractor(MisskeyExtractor): - """Extractor for images from favorites""" - subcategory = "favorites" - pattern = BASE_PATTERN + r"(/my/favorites|/api/i/favorites)" +class MisskeyFavoriteExtractor(MisskeyExtractor): + """Extractor for favorited notes""" + subcategory = "favorite" + pattern = BASE_PATTERN + r"/(?:my|api/i)/favorites" test = ( ("https://misskey.io/my/favorites"), ("https://misskey.io/api/i/favorites"), + ("https://lesbian.energy/my/favorites"), + ("https://sushi.ski/my/favorites"), ) def notes(self):