diff --git a/docs/supportedsites.md b/docs/supportedsites.md
index 9af9dff1..6b1f7e67 100644
--- a/docs/supportedsites.md
+++ b/docs/supportedsites.md
@@ -1505,6 +1505,12 @@ Consider all listed sites to potentially be NSFW.
Avatars, Backgrounds, Favorites, Followed Users, User Profile Information, Notes, User Notes, User Profiles |
|
+
+ | Misskey.art |
+ https://misskey.art/ |
+ Avatars, Backgrounds, Favorites, Followed Users, User Profile Information, Notes, User Notes, User Profiles |
+ |
+
| Lesbian.energy |
https://lesbian.energy/ |
diff --git a/gallery_dl/extractor/misskey.py b/gallery_dl/extractor/misskey.py
index f579a2de..5ff601a1 100644
--- a/gallery_dl/extractor/misskey.py
+++ b/gallery_dl/extractor/misskey.py
@@ -90,6 +90,10 @@ BASE_PATTERN = MisskeyExtractor.update({
"root": "https://misskey.design",
"pattern": r"misskey\.design",
},
+ "misskey.art": {
+ "root": "https://misskey.art",
+ "pattern": r"misskey\.art",
+ },
"lesbian.energy": {
"root": "https://lesbian.energy",
"pattern": r"lesbian\.energy",
diff --git a/test/results/misskeyart.py b/test/results/misskeyart.py
new file mode 100644
index 00000000..58e082d0
--- /dev/null
+++ b/test/results/misskeyart.py
@@ -0,0 +1,89 @@
+# -*- coding: utf-8 -*-
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License version 2 as
+# published by the Free Software Foundation.
+
+from gallery_dl.extractor import misskey
+
+
+__tests__ = (
+{
+ "#url" : "https://misskey.art/@mamad0r",
+ "#category": ("misskey", "misskey.art", "user"),
+ "#class" : misskey.MisskeyUserExtractor,
+ "#options" : {"include": "all"},
+ "#results" : (
+ "https://misskey.art/@mamad0r/info",
+ "https://misskey.art/@mamad0r/avatar",
+ "https://misskey.art/@mamad0r/banner",
+ "https://misskey.art/@mamad0r/notes",
+ ),
+},
+
+{
+ "#url" : "https://misskey.art/@mamad0r/info",
+ "#category": ("misskey", "misskey.art", "info"),
+ "#class" : misskey.MisskeyInfoExtractor,
+},
+
+{
+ "#url" : "https://misskey.art/@mamad0r/avatar",
+ "#category": ("misskey", "misskey.art", "avatar"),
+ "#class" : misskey.MisskeyAvatarExtractor,
+ "#results" : "https://files.misskey.art//583b26e0-97bb-439a-bce9-0ef27e00cd5d.jpg",
+ "#sha1_content": "43a18e346cee05341da0cfa232c2754644473146",
+
+ "id" : "avatar",
+ "file" : {"id": "583b26e0-97bb-439a-bce9-0ef27e00cd5d"},
+ "user" : {"id": "9d5fgmcxm1"},
+},
+
+{
+ "#url" : "https://misskey.art/@risiy/banner",
+ "#category": ("misskey", "misskey.art", "background"),
+ "#class" : misskey.MisskeyBackgroundExtractor,
+ "#results" : "https://files.misskey.art/f02b97ea-dc2a-4b5a-acf1-dfe360ba8bd8.png",
+},
+
+{
+ "#url" : "https://misskey.art/@mamad0r/notes",
+ "#category": ("misskey", "misskey.art", "notes"),
+ "#class" : misskey.MisskeyNotesExtractor,
+ "#pattern" : r"https://files\.misskey\.art/(webpublic-)?[\w-]{36}\.\w+",
+ "#range" : "1-50",
+ "#count" : 50,
+},
+
+{
+ "#url" : "https://misskey.art/@mamad0r/following",
+ "#category": ("misskey", "misskey.art", "following"),
+ "#class" : misskey.MisskeyFollowingExtractor,
+ "#pattern" : misskey.MisskeyUserExtractor.pattern,
+ "#results" : (
+ "https://misskey.art/@tukushiA@misskey.io",
+ "https://misskey.art/@mamad0r@misskey.io",
+ "https://misskey.art/@shuumai@misskey.io",
+ ),
+},
+
+{
+ "#url" : "https://misskey.art/notes/aaqoo4hsi6",
+ "#category": ("misskey", "misskey.art", "note"),
+ "#class" : misskey.MisskeyNoteExtractor,
+ "#results" : "https://files.misskey.art/15694b3d-d157-4af5-84bc-5ff088ab3e8b.jpg",
+},
+
+{
+ "#url" : "https://misskey.art/my/favorites",
+ "#category": ("misskey", "misskey.art", "favorite"),
+ "#class" : misskey.MisskeyFavoriteExtractor,
+},
+
+{
+ "#url" : "https://misskey.art/api/i/favorites",
+ "#category": ("misskey", "misskey.art", "favorite"),
+ "#class" : misskey.MisskeyFavoriteExtractor,
+},
+
+)