From 39022922b2c9188095d68e00ab84f3255442c4ea Mon Sep 17 00:00:00 2001 From: Phil Date: Mon, 31 May 2021 00:14:40 +0200 Subject: [PATCH 1/2] added additional booru types --- src/BooruTypes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BooruTypes.ts b/src/BooruTypes.ts index cf28c8a..82a8b38 100644 --- a/src/BooruTypes.ts +++ b/src/BooruTypes.ts @@ -1,2 +1,2 @@ export type SafetyRating = "safe" | "sketchy" | "unsafe"; -export type TagCategory = "copyright" | "character" | "artist" | "meta"; +export type TagCategory = "copyright" | "character" | "artist" | "meta" | "species" | "lore"; From 713e1c7dd913be6853b6c151eea9700d921b5a0c Mon Sep 17 00:00:00 2001 From: Phil Date: Mon, 31 May 2021 00:15:20 +0200 Subject: [PATCH 2/2] added species and lore support --- src/engines/e621.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/engines/e621.ts b/src/engines/e621.ts index d2bd066..6770a00 100644 --- a/src/engines/e621.ts +++ b/src/engines/e621.ts @@ -49,6 +49,7 @@ export default class e621 implements ScrapeEngine { let category: TagCategory | undefined; switch (el.className) { + // https://e621.net/help/api#tags_listing case "category-3": category = "copyright"; break; @@ -61,6 +62,15 @@ export default class e621 implements ScrapeEngine { case "category-7": category = "meta"; break; + case "category-5": + category = "species"; + break; + // case "category-6": + // category = "invalid"; + // break; + case "category-8": + category = "lore"; + break; } if (tagName) {