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):