[misskey] implement 'include' option (#5347)

This commit is contained in:
Mike Fährmann
2025-06-06 20:52:03 +02:00
parent 5cd3f3977e
commit 3e423937d2
7 changed files with 96 additions and 17 deletions

View File

@@ -12,7 +12,20 @@ __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+",
"#options" : {"include": "all"},
"#urls" : (
"https://misskey.design/@machina_3D/info",
"https://misskey.design/@machina_3D/avatar",
"https://misskey.design/@machina_3D/banner",
"https://misskey.design/@machina_3D/notes",
),
},
{
"#url" : "https://misskey.design/@machina_3D/notes",
"#category": ("misskey", "misskey.design", "notes"),
"#class" : misskey.MisskeyNotesExtractor,
"#pattern" : r"https://file\.misskey\.design/post/(webpublic-)?[\w-]{36}\.\w+",
"#range" : "1-50",
"#count" : 50,
},
@@ -48,9 +61,9 @@ __tests__ = (
},
{
"#url" : "https://misskey.design/@blooddj@pawoo.net",
"#category": ("misskey", "misskey.design", "user"),
"#class" : misskey.MisskeyUserExtractor,
"#url" : "https://misskey.design/@blooddj@pawoo.net/notes",
"#category": ("misskey", "misskey.design", "notes"),
"#class" : misskey.MisskeyNotesExtractor,
"#count" : "> 30",
},

View File

@@ -12,11 +12,30 @@ __tests__ = (
"#url" : "https://misskey.io/@lithla",
"#category": ("misskey", "misskey.io", "user"),
"#class" : misskey.MisskeyUserExtractor,
"#pattern" : r"https://(media.misskeyusercontent.com|s\d+\.arkjp\.net)/(misskey|io)/[\w-]+\.\w+",
"#options" : {"include": "all"},
"#urls" : (
"https://misskey.io/@lithla/info",
"https://misskey.io/@lithla/avatar",
"https://misskey.io/@lithla/banner",
"https://misskey.io/@lithla/notes",
),
},
{
"#url" : "https://misskey.io/@lithla/notes",
"#category": ("misskey", "misskey.io", "notes"),
"#class" : misskey.MisskeyNotesExtractor,
"#pattern" : r"https://(media.misskeyusercontent.(jp|com)|s\d+\.arkjp\.net)/(misskey|io)/[\w-]+\.\w+",
"#range" : "1-50",
"#count" : 50,
},
{
"#url" : "https://misskey.io/@lithla/info",
"#category": ("misskey", "misskey.io", "info"),
"#class" : misskey.MisskeyInfoExtractor,
},
{
"#url" : "https://misskey.io/@lithla/avatar",
"#category": ("misskey", "misskey.io", "avatar"),
@@ -48,9 +67,9 @@ __tests__ = (
},
{
"#url" : "https://misskey.io/@blooddj@pawoo.net",
"#category": ("misskey", "misskey.io", "user"),
"#class" : misskey.MisskeyUserExtractor,
"#url" : "https://misskey.io/@blooddj@pawoo.net/notes",
"#category": ("misskey", "misskey.io", "notes"),
"#class" : misskey.MisskeyNotesExtractor,
"#range" : "1-50",
"#count" : 50,
},
@@ -67,8 +86,12 @@ __tests__ = (
"#url" : "https://misskey.io/notes/9bhqfo835v",
"#category": ("misskey", "misskey.io", "note"),
"#class" : misskey.MisskeyNoteExtractor,
"#pattern" : r"https://(media\.misskeyusercontent\.com|s\d+\.arkjp\.net)/misskey/[\w-]+\.\w+",
"#count" : 4,
"#urls" : (
"https://media.misskeyusercontent.jp/misskey/1cbba095-5a19-4107-8e20-3efb0456dda4.png?sensitive=true",
"https://media.misskeyusercontent.jp/misskey/6baa558b-94ac-4bd2-a393-a52324a9d2d4.png?sensitive=true",
"https://media.misskeyusercontent.jp/misskey/14133ad0-ea40-4fed-b6e7-65d4cbe19b96.png?sensitive=true",
"https://media.misskeyusercontent.jp/misskey/e11164a2-9de5-4769-8c73-0ae44124b565.png?sensitive=true",
),
},
{