diff --git a/docs/supportedsites.md b/docs/supportedsites.md index 3924cd39..49d1444b 100644 --- a/docs/supportedsites.md +++ b/docs/supportedsites.md @@ -1185,6 +1185,12 @@ Consider all sites to be NSFW unless otherwise known. Favorites, Followed Users, Images from Notes, User Profiles + + Misskey.design + https://misskey.design/ + Favorites, Followed Users, Images from Notes, User Profiles + + Lesbian.energy https://lesbian.energy/ diff --git a/gallery_dl/extractor/misskey.py b/gallery_dl/extractor/misskey.py index 95b83b62..5385f8aa 100644 --- a/gallery_dl/extractor/misskey.py +++ b/gallery_dl/extractor/misskey.py @@ -70,6 +70,10 @@ BASE_PATTERN = MisskeyExtractor.update({ "root": "https://misskey.io", "pattern": r"misskey\.io", }, + "misskey.design": { + "root": "https://misskey.design", + "pattern": r"misskey\.design", + }, "lesbian.energy": { "root": "https://lesbian.energy", "pattern": r"lesbian\.energy", diff --git a/test/results/misskeydesign.py b/test/results/misskeydesign.py new file mode 100644 index 00000000..f12be9ff --- /dev/null +++ b/test/results/misskeydesign.py @@ -0,0 +1,53 @@ +# -*- 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.design/@machina_3D", + "#category": ("misskey", "misskey.design", "user"), + "#class" : misskey.MisskeyUserExtractor, + "#pattern" : r"https://file\.misskey\.design/post/[\w-]{36}\.\w+", + "#range" : "1-50", + "#count" : 50, +}, + +{ + "#url" : "https://misskey.design/@blooddj@pawoo.net", + "#category": ("misskey", "misskey.design", "user"), + "#class" : misskey.MisskeyUserExtractor, + "#count" : 7, +}, + +{ + "#url" : "https://misskey.design/@kujyo_t/following", + "#category": ("misskey", "misskey.design", "following"), + "#class" : misskey.MisskeyFollowingExtractor, + "#count" : ">= 250", +}, + +{ + "#url" : "https://misskey.design/notes/9jva1danjc", + "#category": ("misskey", "misskey.design", "note"), + "#class" : misskey.MisskeyNoteExtractor, + "#urls" : "https://file.misskey.design/post/a8d27901-24e1-42ab-b8a6-1e09c98c6f55.webp", +}, + +{ + "#url" : "https://misskey.design/my/favorites", + "#category": ("misskey", "misskey.design", "favorite"), + "#class" : misskey.MisskeyFavoriteExtractor, +}, + +{ + "#url" : "https://misskey.design/api/i/favorites", + "#category": ("misskey", "misskey.design", "favorite"), + "#class" : misskey.MisskeyFavoriteExtractor, +}, + +)