diff --git a/icons/multisrc/madara/icons/firstkissnovel.png b/icons/multisrc/madara/1stkissnovel.png similarity index 100% rename from icons/multisrc/madara/icons/firstkissnovel.png rename to icons/multisrc/madara/1stkissnovel.png diff --git a/icons/multisrc/madara/icons/armtl.png b/icons/multisrc/madara/armtl.png similarity index 100% rename from icons/multisrc/madara/icons/armtl.png rename to icons/multisrc/madara/armtl.png diff --git a/icons/multisrc/madara/icons/arnovel.png b/icons/multisrc/madara/arnovel.png similarity index 100% rename from icons/multisrc/madara/icons/arnovel.png rename to icons/multisrc/madara/arnovel.png diff --git a/icons/multisrc/madara/asuralightnovel.png b/icons/multisrc/madara/asuralightnovel.png new file mode 100644 index 0000000..219eec3 Binary files /dev/null and b/icons/multisrc/madara/asuralightnovel.png differ diff --git a/icons/multisrc/madara/icons/boxnovel.png b/icons/multisrc/madara/boxnovel.png similarity index 100% rename from icons/multisrc/madara/icons/boxnovel.png rename to icons/multisrc/madara/boxnovel.png diff --git a/icons/multisrc/madara/icons/clicknovel.png b/icons/multisrc/madara/clicknovel.png similarity index 100% rename from icons/multisrc/madara/icons/clicknovel.png rename to icons/multisrc/madara/clicknovel.png diff --git a/icons/multisrc/madara/icons/cratenovel.png b/icons/multisrc/madara/cratenovel.png similarity index 100% rename from icons/multisrc/madara/icons/cratenovel.png rename to icons/multisrc/madara/cratenovel.png diff --git a/icons/multisrc/madara/icons/daonovel.png b/icons/multisrc/madara/daonovel.png similarity index 100% rename from icons/multisrc/madara/icons/daonovel.png rename to icons/multisrc/madara/daonovel.png diff --git a/icons/multisrc/madara/icons/e-novel.png b/icons/multisrc/madara/e-novel.png similarity index 100% rename from icons/multisrc/madara/icons/e-novel.png rename to icons/multisrc/madara/e-novel.png diff --git a/icons/multisrc/madara/icons/fanstranslations.png b/icons/multisrc/madara/fanstranslations.png similarity index 100% rename from icons/multisrc/madara/icons/fanstranslations.png rename to icons/multisrc/madara/fanstranslations.png diff --git a/icons/multisrc/madara/icons/foxaholic.png b/icons/multisrc/madara/foxaholic.png similarity index 100% rename from icons/multisrc/madara/icons/foxaholic.png rename to icons/multisrc/madara/foxaholic.png diff --git a/icons/multisrc/madara/icons/freenovelme.png b/icons/multisrc/madara/freenovel.me.png similarity index 100% rename from icons/multisrc/madara/icons/freenovelme.png rename to icons/multisrc/madara/freenovel.me.png diff --git a/icons/multisrc/madara/icons/guavaread.png b/icons/multisrc/madara/guavaread.png similarity index 100% rename from icons/multisrc/madara/icons/guavaread.png rename to icons/multisrc/madara/guavaread.png diff --git a/icons/multisrc/madara/icons/hizomanga.png b/icons/multisrc/madara/hizomanga.png similarity index 100% rename from icons/multisrc/madara/icons/hizomanga.png rename to icons/multisrc/madara/hizomanga.png diff --git a/icons/multisrc/madara/icons/kiniga.png b/icons/multisrc/madara/kiniga.png similarity index 100% rename from icons/multisrc/madara/icons/kiniga.png rename to icons/multisrc/madara/kiniga.png diff --git a/icons/multisrc/madara/icons/latestnovel.png b/icons/multisrc/madara/latestnovel.png similarity index 100% rename from icons/multisrc/madara/icons/latestnovel.png rename to icons/multisrc/madara/latestnovel.png diff --git a/icons/multisrc/madara/icons/lightnovelupdates.png b/icons/multisrc/madara/lightnovelupdates.png similarity index 100% rename from icons/multisrc/madara/icons/lightnovelupdates.png rename to icons/multisrc/madara/lightnovelupdates.png diff --git a/icons/multisrc/madara/icons/lightnovelheaven.png b/icons/multisrc/madara/lnheaven.png similarity index 100% rename from icons/multisrc/madara/icons/lightnovelheaven.png rename to icons/multisrc/madara/lnheaven.png diff --git a/icons/multisrc/madara/icons/lunarletters.png b/icons/multisrc/madara/lunarletters.png similarity index 100% rename from icons/multisrc/madara/icons/lunarletters.png rename to icons/multisrc/madara/lunarletters.png diff --git a/icons/multisrc/madara/icons/meionovel.png b/icons/multisrc/madara/meionovel.png similarity index 100% rename from icons/multisrc/madara/icons/meionovel.png rename to icons/multisrc/madara/meionovel.png diff --git a/icons/multisrc/madara/icons/morenovel.png b/icons/multisrc/madara/morenovel.png similarity index 100% rename from icons/multisrc/madara/icons/morenovel.png rename to icons/multisrc/madara/morenovel.png diff --git a/icons/multisrc/madara/icons/mostnovel.png b/icons/multisrc/madara/mostnovel.png similarity index 100% rename from icons/multisrc/madara/icons/mostnovel.png rename to icons/multisrc/madara/mostnovel.png diff --git a/icons/multisrc/madara/icons/mtl-novel.png b/icons/multisrc/madara/mtl-novel.png similarity index 100% rename from icons/multisrc/madara/icons/mtl-novel.png rename to icons/multisrc/madara/mtl-novel.png diff --git a/icons/multisrc/madara/icons/mtlnovel.club.png b/icons/multisrc/madara/mtlnovel.club.png similarity index 100% rename from icons/multisrc/madara/icons/mtlnovel.club.png rename to icons/multisrc/madara/mtlnovel.club.png diff --git a/icons/multisrc/madara/icons/mysticalseries.png b/icons/multisrc/madara/mysticalmerries.png similarity index 100% rename from icons/multisrc/madara/icons/mysticalseries.png rename to icons/multisrc/madara/mysticalmerries.png diff --git a/icons/multisrc/madara/icons/neosekaitranslations.png b/icons/multisrc/madara/neosekaitls.png similarity index 100% rename from icons/multisrc/madara/icons/neosekaitranslations.png rename to icons/multisrc/madara/neosekaitls.png diff --git a/icons/multisrc/madara/icons/nitromanga.png b/icons/multisrc/madara/nitromanga.png similarity index 100% rename from icons/multisrc/madara/icons/nitromanga.png rename to icons/multisrc/madara/nitromanga.png diff --git a/icons/multisrc/madara/icons/nocturnetranslations.png b/icons/multisrc/madara/nocturnetls.png similarity index 100% rename from icons/multisrc/madara/icons/nocturnetranslations.png rename to icons/multisrc/madara/nocturnetls.png diff --git a/icons/multisrc/madara/icons/noobchantranslation.png b/icons/multisrc/madara/noobchantranslation.png similarity index 100% rename from icons/multisrc/madara/icons/noobchantranslation.png rename to icons/multisrc/madara/noobchantranslation.png diff --git a/icons/multisrc/madara/novel-lucky.png b/icons/multisrc/madara/novel-lucky.png new file mode 100644 index 0000000..4b26de1 Binary files /dev/null and b/icons/multisrc/madara/novel-lucky.png differ diff --git a/icons/multisrc/madara/icons/novel4up.png b/icons/multisrc/madara/novel4up.png similarity index 100% rename from icons/multisrc/madara/icons/novel4up.png rename to icons/multisrc/madara/novel4up.png diff --git a/icons/multisrc/madara/icons/novelmultiverse.png b/icons/multisrc/madara/novelmultiverse.png similarity index 100% rename from icons/multisrc/madara/icons/novelmultiverse.png rename to icons/multisrc/madara/novelmultiverse.png diff --git a/icons/multisrc/madara/icons/novelr18.png b/icons/multisrc/madara/novelr18.png similarity index 100% rename from icons/multisrc/madara/icons/novelr18.png rename to icons/multisrc/madara/novelr18.png diff --git a/icons/multisrc/madara/icons/novelroom.net.png b/icons/multisrc/madara/novelroom.png similarity index 100% rename from icons/multisrc/madara/icons/novelroom.net.png rename to icons/multisrc/madara/novelroom.png diff --git a/icons/multisrc/madara/icons/novelstic.png b/icons/multisrc/madara/novelstic.png similarity index 100% rename from icons/multisrc/madara/icons/novelstic.png rename to icons/multisrc/madara/novelstic.png diff --git a/icons/multisrc/madara/icons/noveltranslate.png b/icons/multisrc/madara/noveltl.png similarity index 100% rename from icons/multisrc/madara/icons/noveltranslate.png rename to icons/multisrc/madara/noveltl.png diff --git a/icons/multisrc/madara/icons/onlymtl.png b/icons/multisrc/madara/onlymtl.png similarity index 100% rename from icons/multisrc/madara/icons/onlymtl.png rename to icons/multisrc/madara/onlymtl.png diff --git a/icons/multisrc/madara/panchotranslations.png b/icons/multisrc/madara/panchotranslations.png new file mode 100644 index 0000000..850ecd3 Binary files /dev/null and b/icons/multisrc/madara/panchotranslations.png differ diff --git a/icons/multisrc/madara/icons/readwebnovels.png b/icons/multisrc/madara/readwebnovels.png similarity index 100% rename from icons/multisrc/madara/icons/readwebnovels.png rename to icons/multisrc/madara/readwebnovels.png diff --git a/icons/multisrc/madara/icons/riwyat.png b/icons/multisrc/madara/riwyat.png similarity index 100% rename from icons/multisrc/madara/icons/riwyat.png rename to icons/multisrc/madara/riwyat.png diff --git a/icons/multisrc/madara/salmonlatte.png b/icons/multisrc/madara/salmonlatte.png new file mode 100644 index 0000000..7b5961f Binary files /dev/null and b/icons/multisrc/madara/salmonlatte.png differ diff --git a/icons/multisrc/madara/icons/sleepytranslations.png b/icons/multisrc/madara/sleepttls.png similarity index 100% rename from icons/multisrc/madara/icons/sleepytranslations.png rename to icons/multisrc/madara/sleepttls.png diff --git a/icons/multisrc/madara/icons/sonicmtl.png b/icons/multisrc/madara/sonicmtl.png similarity index 100% rename from icons/multisrc/madara/icons/sonicmtl.png rename to icons/multisrc/madara/sonicmtl.png diff --git a/icons/multisrc/madara/icons/sugarbabies.png b/icons/multisrc/madara/sugarbabies.png similarity index 100% rename from icons/multisrc/madara/icons/sugarbabies.png rename to icons/multisrc/madara/sugarbabies.png diff --git a/icons/multisrc/madara/icons/sweetescapetranslations.png b/icons/multisrc/madara/sweetescapetl.png similarity index 100% rename from icons/multisrc/madara/icons/sweetescapetranslations.png rename to icons/multisrc/madara/sweetescapetl.png diff --git a/icons/multisrc/madara/icons/teamxnovel.png b/icons/multisrc/madara/teamxnovel.png similarity index 100% rename from icons/multisrc/madara/icons/teamxnovel.png rename to icons/multisrc/madara/teamxnovel.png diff --git a/icons/multisrc/madara/icons/turkcelightnovels.png b/icons/multisrc/madara/turkcelightnovels.png similarity index 100% rename from icons/multisrc/madara/icons/turkcelightnovels.png rename to icons/multisrc/madara/turkcelightnovels.png diff --git a/icons/multisrc/madara/icons/wbnovel.png b/icons/multisrc/madara/wbnovel.png similarity index 100% rename from icons/multisrc/madara/icons/wbnovel.png rename to icons/multisrc/madara/wbnovel.png diff --git a/icons/multisrc/madara/webnoveloku.png b/icons/multisrc/madara/webnoveloku.png new file mode 100644 index 0000000..76ef112 Binary files /dev/null and b/icons/multisrc/madara/webnoveloku.png differ diff --git a/icons/multisrc/madara/icons/webnovellover.png b/icons/multisrc/madara/webnovelover.png similarity index 100% rename from icons/multisrc/madara/icons/webnovellover.png rename to icons/multisrc/madara/webnovelover.png diff --git a/icons/multisrc/madara/icons/wuxiaworld.site.png b/icons/multisrc/madara/wuxiaworld.site.png similarity index 100% rename from icons/multisrc/madara/icons/wuxiaworld.site.png rename to icons/multisrc/madara/wuxiaworld.site.png diff --git a/icons/multisrc/madara/icons/zetrotranslation.png b/icons/multisrc/madara/zetrotl.png similarity index 100% rename from icons/multisrc/madara/icons/zetrotranslation.png rename to icons/multisrc/madara/zetrotl.png diff --git a/icons/multisrc/madara/icons/zinnnovel.png b/icons/multisrc/madara/zinnovel.png similarity index 100% rename from icons/multisrc/madara/icons/zinnnovel.png rename to icons/multisrc/madara/zinnovel.png diff --git a/libs/languages.ts b/libs/languages.ts index dda10af..abc6e63 100644 --- a/libs/languages.ts +++ b/libs/languages.ts @@ -10,6 +10,7 @@ export const languages = { Portuguese: "Português", Russian: "Русский", Spanish: "Español", + Thai: "ไทย", Turkish: "Türkçe", Ukrainian: "Українська", Vietnamese: "Tiếng Việt", diff --git a/plugins/english/earlynovel.ts b/plugins/english/earlynovel.ts index 59cee81..4437c10 100644 --- a/plugins/english/earlynovel.ts +++ b/plugins/english/earlynovel.ts @@ -7,7 +7,7 @@ class EarlyNovelPlugin implements Plugin.PagePlugin { id = "earlynovel"; name = "Early Novel"; version = "1.0.0"; - icon = "multisrc/madara/icons/latestnovel.png"; + icon = "multisrc/madara/latestnovel.png"; site = "https://earlynovel.net/"; parseNovels(loadedCheerio: CheerioAPI){ diff --git a/plugins/english/freewebnovel.ts b/plugins/english/freewebnovel.ts index 112a5fc..cd184eb 100644 --- a/plugins/english/freewebnovel.ts +++ b/plugins/english/freewebnovel.ts @@ -6,7 +6,7 @@ import qs from "qs"; class FreeWebNovel implements Plugin.PluginBase { id = "FWN.com"; - name = "Web NOVEL"; + name = "Free Web Novel"; site = "https://freewebnovel.com"; version = "1.0.0"; icon = "src/en/freewebnovel/icon.png"; diff --git a/plugins/thai/.gitkeep b/plugins/thai/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/scripts/multisrc/lightnovelwp/README.md b/scripts/multisrc/lightnovelwp/README.md index 268c92a..8ba8026 100644 --- a/scripts/multisrc/lightnovelwp/README.md +++ b/scripts/multisrc/lightnovelwp/README.md @@ -28,5 +28,5 @@ and add it to the folder "icons/multisrc/lightnovelwp" named as the id of the so To add filters to a source you need to run the script "get_filters.ts" \ (./node_modules/.bin/ts-node scripts/multisrc/lightnovelwp/get_filters.ts -(if you are in the root of the project) (and you have run "npm install" before)) +(if you are at the root of the project) (and you have ran "npm install" before)) and follow the instructions (url is easier and faster but sometimes it doesn't work) diff --git a/scripts/multisrc/lightnovelwp/filters/systemtranslation.json b/scripts/multisrc/lightnovelwp/filters/systemtranslation.json new file mode 100644 index 0000000..9d1f6cd --- /dev/null +++ b/scripts/multisrc/lightnovelwp/filters/systemtranslation.json @@ -0,0 +1,151 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Anime & Comics", + "value": "anime-comics" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fan-Fiction", + "value": "fan-fiction" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + } + ] + }, + "type[]": { + "type": "Checkbox", + "label": "Type", + "value": [], + "options": [] + }, + "status": { + "type": "Picker", + "label": "Status", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "Ongoing", + "value": "ongoing" + }, + { + "label": "Hiatus", + "value": "hiatus" + }, + { + "label": "Completed", + "value": "completed" + } + ] + }, + "order": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Default", + "value": "" + }, + { + "label": "A-Z", + "value": "title" + }, + { + "label": "Z-A", + "value": "titlereverse" + }, + { + "label": "Latest Update", + "value": "update" + }, + { + "label": "Latest Added", + "value": "latest" + }, + { + "label": "Popular", + "value": "popular" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/lightnovelwp/filters/whitemoonlightnovels.json b/scripts/multisrc/lightnovelwp/filters/whitemoonlightnovels.json new file mode 100644 index 0000000..4d60499 --- /dev/null +++ b/scripts/multisrc/lightnovelwp/filters/whitemoonlightnovels.json @@ -0,0 +1,163 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Boy's Love", + "value": "boys-love" + }, + { + "label": "Business", + "value": "business" + }, + { + "label": "Completed", + "value": "completed" + }, + { + "label": "Cultivation", + "value": "cultivation" + }, + { + "label": "Dropped", + "value": "dropped" + }, + { + "label": "Entertainment Industry", + "value": "entertainment-industry" + }, + { + "label": "Gaming", + "value": "gaming" + }, + { + "label": "Ger", + "value": "ger" + }, + { + "label": "Modern", + "value": "modern" + }, + { + "label": "Omegaverse", + "value": "omegaverse" + }, + { + "label": "Rebirth", + "value": "rebirth" + }, + { + "label": "Revenge", + "value": "revenge" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Survival", + "value": "survival" + }, + { + "label": "System", + "value": "system" + }, + { + "label": "Transmigration", + "value": "transmigration" + }, + { + "label": "Unlimited Flow", + "value": "unlimited-flow" + }, + { + "label": "Variety Show", + "value": "variety-show" + } + ] + }, + "type[]": { + "type": "Checkbox", + "label": "Type", + "value": [], + "options": [] + }, + "status": { + "type": "Picker", + "label": "Status", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "Ongoing", + "value": "ongoing" + }, + { + "label": "Hiatus", + "value": "hiatus" + }, + { + "label": "Completed", + "value": "completed" + } + ] + }, + "order": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Default", + "value": "" + }, + { + "label": "A-Z", + "value": "title" + }, + { + "label": "Z-A", + "value": "titlereverse" + }, + { + "label": "Latest Update", + "value": "update" + }, + { + "label": "Latest Added", + "value": "latest" + }, + { + "label": "Popular", + "value": "popular" + }, + { + "label": "Rating", + "value": "rating" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/lightnovelwp/generator.ts b/scripts/multisrc/lightnovelwp/generator.ts index 8be8981..57988aa 100644 --- a/scripts/multisrc/lightnovelwp/generator.ts +++ b/scripts/multisrc/lightnovelwp/generator.ts @@ -11,7 +11,7 @@ export const generateAll: ScrpitGeneratorFunction = function (name) { filters = require(`./filters/${source.id}`); source.filters = filters.filters; } catch (e) {} - console.log(`[${name}] Generating:`, source.id, source.filters? "\t🔎with filters🔍" : "\t🚫no filters🚫"); + console.log(`[${name}] Generating: ${source.id}${" ".repeat(20 - source.id.length)} ${source.filters ? "🔎with filters🔍" : "🚫no filters🚫"}`); return generator(source); }); }; @@ -22,7 +22,7 @@ const generator = function generator(source: LightNovelWPMetadata) { }); const pluginScript = ` - ${LightNovelWPTemplate} +${LightNovelWPTemplate} const plugin = new LightNovelWPPlugin(${JSON.stringify(source)}); export default plugin; `.trim(); diff --git a/scripts/multisrc/lightnovelwp/template.ts b/scripts/multisrc/lightnovelwp/template.ts index 1fa1745..3c0fc4d 100644 --- a/scripts/multisrc/lightnovelwp/template.ts +++ b/scripts/multisrc/lightnovelwp/template.ts @@ -47,7 +47,7 @@ class LightNovelWPPlugin implements Plugin.PluginBase { const $ = load(await r.text()); const title = $("title").text().trim(); if (this.getHostname(url) != this.getHostname(r.url) || - title == "Bot Verification" || title == "You are being redirected...") + title == "Bot Verification" || title == "You are being redirected..." || title == "Un instant..." || title == "Just a moment..." || title == "Redirecting...") throw new Error("Captcha error, please open in webview"); return ($); diff --git a/scripts/multisrc/madara/README.md b/scripts/multisrc/madara/README.md new file mode 100644 index 0000000..1e35814 --- /dev/null +++ b/scripts/multisrc/madara/README.md @@ -0,0 +1,30 @@ +# Compatiblity +### This generator is for most sites that uses the Madara WordPress Theme: https://mangabooth.com/ + +it should work for all sites that uses this theme + +to know the name and version of the theme you can enter the url in : [WP Theme Detector](https://www.wpthemedetector.com) +or you can check the version by adding "/wp-content/themes/madara/style.css" +to the site url and check the version in the file + + + +## ADD A NEW SOURCE +To add a new source you need to add it to sources.json: +- id: the id of the source (something unique) +- sourceName: the name of the source (you can use the value of "name" in "https://site.com/wp-json/" if it exists) +- sourceSite: the site url +- options: the options of the source + - lang: the language of the source (default: "English") (check that the language + exists in the languages (check folder names in "plugins/")) + - useNewChapterEndpoint: if the source uses the new chapter endpoint + +To add an icon to the source you need to find the icon of the site \ +(try the favicon of the site (https://site.com/favicon.ico) most of the times it redirects you to an image named something like "cropped-site-32x32.png" try to access "cropped-site.png" or "site.png" if that did not work you can try to access "https://site.com/wp-json" at the end of this very long file there should be a "site_icon_url" value +) (don't forget to convert it to png) +and add it to the folder "icons/multisrc/madara" named as the id of the source + +To add filters to a source you need to run the script "get_filters.ts" \ +(./node_modules/.bin/ts-node scripts/multisrc/madara/get_filters.ts +(if you are at the root of the project) (and you have ran "npm install" before)) +and follow the instructions (url is easier and faster but sometimes it doesn't work) diff --git a/scripts/multisrc/madara/filters/1stkissnovel.json b/scripts/multisrc/madara/filters/1stkissnovel.json new file mode 100644 index 0000000..1dbd4fa --- /dev/null +++ b/scripts/multisrc/madara/filters/1stkissnovel.json @@ -0,0 +1,376 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Anime", + "value": "anime" + }, + { + "label": "Apocalypse", + "value": "apocalypse" + }, + { + "label": "Boy's Love", + "value": "boys-love" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Completed", + "value": "completed" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Demons", + "value": "demons" + }, + { + "label": "Detective", + "value": "detective" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fan-Fiction", + "value": "fan-fiction" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Food", + "value": "food" + }, + { + "label": "Game", + "value": "game" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Girls Love", + "value": "girls-love" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Humor", + "value": "humor" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Magic", + "value": "magic" + }, + { + "label": "Magical", + "value": "magical" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Medical", + "value": "medical" + }, + { + "label": "Military", + "value": "military" + }, + { + "label": "Moder", + "value": "moder" + }, + { + "label": "Modern", + "value": "modern" + }, + { + "label": "Murim", + "value": "murim" + }, + { + "label": "Music", + "value": "music" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Reverse", + "value": "reverse" + }, + { + "label": "Reverse harem", + "value": "reverse-harem" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Super power", + "value": "super-power" + }, + { + "label": "Superhero", + "value": "superhero" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Thriller", + "value": "thriller" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Urban Life", + "value": "urban-life" + }, + { + "label": "Vampire", + "value": "vampire" + }, + { + "label": "Webtoons", + "value": "webtoons" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/LightNovelUpdates.json b/scripts/multisrc/madara/filters/LightNovelUpdates.json new file mode 100644 index 0000000..138f799 --- /dev/null +++ b/scripts/multisrc/madara/filters/LightNovelUpdates.json @@ -0,0 +1,344 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Chinese", + "value": "chinese" + }, + { + "label": "Chinese Novel", + "value": "chinese-novel" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Filipino", + "value": "filipino" + }, + { + "label": "Filipino Novel", + "value": "filipino-novel" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Genre", + "value": "genre" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Indonesia", + "value": "indonesia" + }, + { + "label": "Indonesia Novel", + "value": "indonesia-novel" + }, + { + "label": "Japanese", + "value": "japanese" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Khmer", + "value": "khmer" + }, + { + "label": "Korean", + "value": "korean" + }, + { + "label": "Korean Novel", + "value": "korean-novel" + }, + { + "label": "Language", + "value": "language" + }, + { + "label": "Light Novel", + "value": "light-novel" + }, + { + "label": "Lolicon", + "value": "lolicon" + }, + { + "label": "Malaysian", + "value": "malaysian" + }, + { + "label": "Malaysian Novel", + "value": "malaysian-novel" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "N/A", + "value": "n-a" + }, + { + "label": "Novel Type", + "value": "novel-type" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shotacon", + "value": "shotacon" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life-3" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Thai", + "value": "thai" + }, + { + "label": "Thai Novel", + "value": "thai-novel" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Vietnamese", + "value": "vietnamese" + }, + { + "label": "Vietnamese Novel", + "value": "vietnamese-novel" + }, + { + "label": "Web Novel", + "value": "web-novel" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/ar-mtl.json b/scripts/multisrc/madara/filters/ar-mtl.json new file mode 100644 index 0000000..403426a --- /dev/null +++ b/scripts/multisrc/madara/filters/ar-mtl.json @@ -0,0 +1,48 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [] + }, + "op": { + "type": "Switch", + "label": "", + "value": false + }, + "author": { + "type": "Text", + "label": "", + "value": "" + }, + "artist": { + "type": "Text", + "label": "", + "value": "" + }, + "release": { + "type": "Text", + "label": "", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "", + "value": "", + "options": [] + }, + "status[]": { + "type": "Checkbox", + "label": "", + "value": [], + "options": [] + }, + "m_orderby": { + "type": "Picker", + "label": "", + "value": "", + "options": [] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/arnovel.json b/scripts/multisrc/madara/filters/arnovel.json new file mode 100644 index 0000000..919afa8 --- /dev/null +++ b/scripts/multisrc/madara/filters/arnovel.json @@ -0,0 +1,220 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "أكشن", + "value": "أكشن" + }, + { + "label": "إتشي", + "value": "إتشـي" + }, + { + "label": "بالغ", + "value": "بالغ" + }, + { + "label": "تاريخي", + "value": "تاريخي" + }, + { + "label": "تراجدي", + "value": "تراجدي" + }, + { + "label": "جوسي", + "value": "جوسي" + }, + { + "label": "حريم", + "value": "حريم" + }, + { + "label": "حياة مدرسية", + "value": "حياة-مدرسية" + }, + { + "label": "خارق لطبيعية", + "value": "خارق-لطبيعية" + }, + { + "label": "خيال", + "value": "خيال" + }, + { + "label": "خيال علمي", + "value": "خيال-علمي" + }, + { + "label": "دراما", + "value": "دراما" + }, + { + "label": "راشد", + "value": "راشد" + }, + { + "label": "رعب", + "value": "رعب" + }, + { + "label": "رومنسي", + "value": "رومنسي" + }, + { + "label": "رياضي", + "value": "رياضي" + }, + { + "label": "سينين", + "value": "سينين" + }, + { + "label": "شريحة من الحياة", + "value": "شريحة-من-الحياة" + }, + { + "label": "شوجو", + "value": "شوجو" + }, + { + "label": "شونين", + "value": "شونين" + }, + { + "label": "غموض", + "value": "غموض" + }, + { + "label": "فنون قتال", + "value": "فنون-قتال" + }, + { + "label": "كوميديا", + "value": "كوميديا" + }, + { + "label": "مغامرات", + "value": "مغامرات" + }, + { + "label": "منتهية", + "value": "منتهية" + }, + { + "label": "ميكا", + "value": "ميكا" + }, + { + "label": "نفسي", + "value": "نفسي" + } + ] + }, + "op": { + "type": "Switch", + "label": "و وجود جميع التصنيفات المختارة", + "value": false + }, + "author": { + "type": "Text", + "label": "المؤلف", + "value": "" + }, + "artist": { + "type": "Text", + "label": "المترجم", + "value": "" + }, + "release": { + "type": "Text", + "label": "سنة الإصدار", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "محتوى للبالغين", + "value": "", + "options": [ + { + "label": "كل", + "value": "" + }, + { + "label": "لا يوجد محتوى للبالغين", + "value": "0" + }, + { + "label": "محتوى للبالغين فقط", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "الحالة", + "value": [], + "options": [ + { + "label": "مستمرة", + "value": "on-going" + }, + { + "label": "منتهية", + "value": "end" + }, + { + "label": "تم إلغاءها", + "value": "canceled" + }, + { + "label": "متوقفة", + "value": "on-hold" + }, + { + "label": "قريباً", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "الترتيب حسب", + "value": "", + "options": [ + { + "label": "ملائمة", + "value": "" + }, + { + "label": "الآخير", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "التقييم", + "value": "rating" + }, + { + "label": "شائع", + "value": "trending" + }, + { + "label": "الأكثر مشاهدة", + "value": "views" + }, + { + "label": "جديد", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/asuralightnovel.json b/scripts/multisrc/madara/filters/asuralightnovel.json new file mode 100644 index 0000000..9a70d3c --- /dev/null +++ b/scripts/multisrc/madara/filters/asuralightnovel.json @@ -0,0 +1,180 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Martial arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/boxnovel.json b/scripts/multisrc/madara/filters/boxnovel.json new file mode 100644 index 0000000..2d0c7ef --- /dev/null +++ b/scripts/multisrc/madara/filters/boxnovel.json @@ -0,0 +1,240 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Eastern", + "value": "eastern" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/e-novel.json b/scripts/multisrc/madara/filters/e-novel.json new file mode 100644 index 0000000..34fdd8c --- /dev/null +++ b/scripts/multisrc/madara/filters/e-novel.json @@ -0,0 +1,192 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Ação", + "value": "acao" + }, + { + "label": "Aventura", + "value": "aventura" + }, + { + "label": "Chinesa", + "value": "chinesa" + }, + { + "label": "Coreana", + "value": "coreana" + }, + { + "label": "Cotidiano", + "value": "cotidiano" + }, + { + "label": "Cultivação", + "value": "cultivacao" + }, + { + "label": "Escolar", + "value": "escolar" + }, + { + "label": "Fantasia", + "value": "fantasia" + }, + { + "label": "Harém", + "value": "harem" + }, + { + "label": "Indicação", + "value": "indicacao" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Japonesa", + "value": "japonesa" + }, + { + "label": "Light Novel", + "value": "light-novel" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "Romance Adulto", + "value": "romance-adulto" + }, + { + "label": "Sistema de Up", + "value": "sistema-de-up" + }, + { + "label": "Sobrenatural", + "value": "sobrenatural" + }, + { + "label": "Super Poderes", + "value": "super-poderes" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Ativo", + "value": "on-going" + }, + { + "label": "Completo", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/fanTLS.json b/scripts/multisrc/madara/filters/fanTLS.json new file mode 100644 index 0000000..2576f9c --- /dev/null +++ b/scripts/multisrc/madara/filters/fanTLS.json @@ -0,0 +1,200 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-Fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Yaoi", + "value": "yaoi" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/fanstranslations.json b/scripts/multisrc/madara/filters/fanstranslations.json new file mode 100644 index 0000000..2576f9c --- /dev/null +++ b/scripts/multisrc/madara/filters/fanstranslations.json @@ -0,0 +1,200 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-Fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Yaoi", + "value": "yaoi" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/foxaholic.json b/scripts/multisrc/madara/filters/foxaholic.json new file mode 100644 index 0000000..fe8b624 --- /dev/null +++ b/scripts/multisrc/madara/filters/foxaholic.json @@ -0,0 +1,276 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Boy X Girl", + "value": "bg" + }, + { + "label": "Boy's Love", + "value": "bl" + }, + { + "label": "Chinese Novel", + "value": "chinese" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fanfiction", + "value": "fanfiction" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Games", + "value": "games" + }, + { + "label": "Girl's Love", + "value": "gl" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Indonesian Novel", + "value": "indonesian" + }, + { + "label": "interstellar", + "value": "interstellar" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Japanese Novel", + "value": "japanese" + }, + { + "label": "Korean Novel", + "value": "korean" + }, + { + "label": "Malay Novel", + "value": "malay" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Modern", + "value": "modern" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Original Novel", + "value": "original" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Quick Transmigration", + "value": "quick-transmigration" + }, + { + "label": "Rebirth", + "value": "rebirth" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Thai Novel", + "value": "thai" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Transmigration", + "value": "transmigration" + }, + { + "label": "Urban", + "value": "urban" + }, + { + "label": "Urdu Novel", + "value": "urdu-novel" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Team", + "value": "" + }, + "release": { + "type": "Text", + "label": "Translation Status", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Novel Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/guavaread.json b/scripts/multisrc/madara/filters/guavaread.json new file mode 100644 index 0000000..afbbbbc --- /dev/null +++ b/scripts/multisrc/madara/filters/guavaread.json @@ -0,0 +1,236 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Complete", + "value": "complete" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Detective", + "value": "detective" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Dropped", + "value": "dropped" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Original Story", + "value": "original-story" + }, + { + "label": "Pilot", + "value": "pilot" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "R-15", + "value": "r-15" + }, + { + "label": "R-19", + "value": "r-19" + }, + { + "label": "Reverse Harem", + "value": "reverse-harem" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/hizomanga.json b/scripts/multisrc/madara/filters/hizomanga.json new file mode 100644 index 0000000..d8472e9 --- /dev/null +++ b/scripts/multisrc/madara/filters/hizomanga.json @@ -0,0 +1,244 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "آلات", + "value": "mechanisms" + }, + { + "label": "أكشن", + "value": "action" + }, + { + "label": "إثارة", + "value": "excitement" + }, + { + "label": "إيسكاي", + "value": "إيسكاي" + }, + { + "label": "الحياة اليومية", + "value": "slice-of-life" + }, + { + "label": "الحياة مدرسية", + "value": "school-life" + }, + { + "label": "تاريخي", + "value": "historical" + }, + { + "label": "تراجيدي", + "value": "tragic" + }, + { + "label": "جريمة", + "value": "جريمة" + }, + { + "label": "جندر بندر", + "value": "جندر-بندر" + }, + { + "label": "جوسي", + "value": "josei" + }, + { + "label": "حريم", + "value": "harem" + }, + { + "label": "خارق للطبيعة", + "value": "supernatural" + }, + { + "label": "خيال", + "value": "fantasy" + }, + { + "label": "خيال علمي", + "value": "sci-fi" + }, + { + "label": "دراما", + "value": "drama" + }, + { + "label": "دموي", + "value": "دموي" + }, + { + "label": "راشد", + "value": "mature" + }, + { + "label": "رعب", + "value": "horror" + }, + { + "label": "رومانسي", + "value": "romance" + }, + { + "label": "رياضة", + "value": "sports" + }, + { + "label": "زمنكاني", + "value": "my-time" + }, + { + "label": "زومبي", + "value": "زومبي" + }, + { + "label": "سينين", + "value": "seinen" + }, + { + "label": "شريحة من الحياة", + "value": "شريحة-من-الحياة" + }, + { + "label": "شوجو", + "value": "shoujo" + }, + { + "label": "شونين", + "value": "shounen" + }, + { + "label": "طبي", + "value": "طبي" + }, + { + "label": "غموض", + "value": "ambiguity" + }, + { + "label": "فنون قتالية", + "value": "martial-arts" + }, + { + "label": "قوة خارقة", + "value": "superpower" + }, + { + "label": "كوميدي", + "value": "comedy" + }, + { + "label": "مغامرات", + "value": "adventure" + }, + { + "label": "نفسي", + "value": "psychological" + } + ] + }, + "op": { + "type": "Switch", + "label": "مع كل التصنيفات المحددة", + "value": false + }, + "author": { + "type": "Text", + "label": "المؤلف", + "value": "" + }, + "artist": { + "type": "Text", + "label": "المترجم", + "value": "" + }, + "release": { + "type": "Text", + "label": "سنة الإصدار", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "محتوى للبالغين", + "value": "", + "options": [ + { + "label": "الكل", + "value": "" + }, + { + "label": "لا يوجد محتوى للبالغين", + "value": "0" + }, + { + "label": "محتوى للبالغين فقط", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "الحالة", + "value": [], + "options": [ + { + "label": "مكتملة", + "value": "complete" + }, + { + "label": "مستمرة", + "value": "on-going" + }, + { + "label": "ألغيت", + "value": "canceled" + }, + { + "label": "قيد الانتظار", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "ترتيب حسب", + "value": "", + "options": [ + { + "label": "ملاءمة", + "value": "" + }, + { + "label": "الأحدث", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "التقييم", + "value": "rating" + }, + { + "label": "الرائج", + "value": "trending" + }, + { + "label": "الأكثر مشاهدة", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/kiniga.json b/scripts/multisrc/madara/filters/kiniga.json new file mode 100644 index 0000000..71b6837 --- /dev/null +++ b/scripts/multisrc/madara/filters/kiniga.json @@ -0,0 +1,320 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Ação", + "value": "action" + }, + { + "label": "Artes Marciais", + "value": "artes-marciais" + }, + { + "label": "Aventura", + "value": "aventura" + }, + { + "label": "Comédia", + "value": "comedia" + }, + { + "label": "Contemporâneo", + "value": "contemporaneo" + }, + { + "label": "Contos", + "value": "contos-originais" + }, + { + "label": "Crime", + "value": "crime" + }, + { + "label": "Cyberpunk", + "value": "cyberpunk" + }, + { + "label": "Destaque", + "value": "destaque" + }, + { + "label": "Distopia", + "value": "distopia" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Espacial", + "value": "espacial" + }, + { + "label": "Esportes", + "value": "esportes" + }, + { + "label": "Fanfic", + "value": "fanfic" + }, + { + "label": "Fantasia", + "value": "fantasia" + }, + { + "label": "Ficção Científica", + "value": "ficcao-cientifica" + }, + { + "label": "Gastronomia", + "value": "gastronomia" + }, + { + "label": "Harém", + "value": "harem" + }, + { + "label": "Histórico", + "value": "historico" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Infantil", + "value": "infantil" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Jogos", + "value": "jogos" + }, + { + "label": "LGBT+", + "value": "lgbt" + }, + { + "label": "Magia", + "value": "magia" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Medieval", + "value": "medieval" + }, + { + "label": "Militar", + "value": "militar" + }, + { + "label": "Mistério", + "value": "misterio" + }, + { + "label": "Mitologia", + "value": "mitologia" + }, + { + "label": "Moderno", + "value": "moderno" + }, + { + "label": "Pós-apocalíptico", + "value": "pos-apocaliptico" + }, + { + "label": "Psicológico", + "value": "psicologico" + }, + { + "label": "Realidade Virtual", + "value": "realidade-virtual" + }, + { + "label": "Recomendado", + "value": "recomendado" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "RPG", + "value": "rpg" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Sistema de Jogo", + "value": "sistema-de-jogo" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "snkhome", + "value": "snkhome" + }, + { + "label": "Sobrenatural", + "value": "sobrenatural" + }, + { + "label": "Somente na Kiniga", + "value": "somente-na-kiniga" + }, + { + "label": "Suspense", + "value": "suspense" + }, + { + "label": "Terror", + "value": "terror" + }, + { + "label": "Terror Psicológico", + "value": "terror-psicologico" + }, + { + "label": "Traduções", + "value": "traducoes" + }, + { + "label": "Tragédia", + "value": "tragedia" + }, + { + "label": "Urbano", + "value": "urbano" + }, + { + "label": "Vida Escolar", + "value": "vida-escolar" + } + ] + }, + "op": { + "type": "Switch", + "label": "Ter todos gêneros selecionados", + "value": false + }, + "author": { + "type": "Text", + "label": "Autor", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artista", + "value": "" + }, + "release": { + "type": "Text", + "label": "Ano", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Conteúdo", + "value": "", + "options": [ + { + "label": "Ambas opções", + "value": "" + }, + { + "label": "Para todas idades", + "value": "0" + }, + { + "label": "Para maiores de idade", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completo", + "value": "complete" + }, + { + "label": "Ativo", + "value": "on-going" + }, + { + "label": "Cancelado", + "value": "canceled" + }, + { + "label": "Pausado", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Ordem por", + "value": "", + "options": [ + { + "label": "Relevância", + "value": "" + }, + { + "label": "Mais antigo", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Avaliação", + "value": "rating" + }, + { + "label": "Tendência", + "value": "trending" + }, + { + "label": "Mais Visualizado", + "value": "views" + }, + { + "label": "Novo", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/lnheaven.json b/scripts/multisrc/madara/filters/lnheaven.json new file mode 100644 index 0000000..fe90d07 --- /dev/null +++ b/scripts/multisrc/madara/filters/lnheaven.json @@ -0,0 +1,280 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Cartoon", + "value": "cartoon" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Crossdressing", + "value": "crossdressing" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Female Protagonist", + "value": "female-protagonist" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Manga", + "value": "manga" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "One shot", + "value": "one-shot" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Webtoon", + "value": "webtoon" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/lunarletters.json b/scripts/multisrc/madara/filters/lunarletters.json new file mode 100644 index 0000000..fcf7d40 --- /dev/null +++ b/scripts/multisrc/madara/filters/lunarletters.json @@ -0,0 +1,124 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Fantasy Romance", + "value": "fantasy-romance" + }, + { + "label": "Historical Romance", + "value": "historical-romance" + }, + { + "label": "Modern Romance", + "value": "modern-romance" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/meionovel.json b/scripts/multisrc/madara/filters/meionovel.json new file mode 100644 index 0000000..89c9e19 --- /dev/null +++ b/scripts/multisrc/madara/filters/meionovel.json @@ -0,0 +1,272 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fanfiction", + "value": "fanfiction" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Magic", + "value": "magic" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "One shot", + "value": "one-shot" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Reverse Harem", + "value": "reverse-harem" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Virtual Reality", + "value": "virtual-reality" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/morenovel.json b/scripts/multisrc/madara/filters/morenovel.json new file mode 100644 index 0000000..64d36a2 --- /dev/null +++ b/scripts/multisrc/madara/filters/morenovel.json @@ -0,0 +1,244 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/mostnovel.json b/scripts/multisrc/madara/filters/mostnovel.json new file mode 100644 index 0000000..b931f39 --- /dev/null +++ b/scripts/multisrc/madara/filters/mostnovel.json @@ -0,0 +1,372 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "ACG", + "value": "acg" + }, + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "AGA", + "value": "aga" + }, + { + "label": "Anime", + "value": "anime" + }, + { + "label": "Anime & Comics", + "value": "anime-comics" + }, + { + "label": "Bender", + "value": "bender" + }, + { + "label": "BL", + "value": "bl" + }, + { + "label": "Cartoon", + "value": "cartoon" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Comic", + "value": "comic" + }, + { + "label": "Contemporary Romance", + "value": "contemporary-romance" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Cultivation", + "value": "cultivation" + }, + { + "label": "Detective", + "value": "detective" + }, + { + "label": "Doujinshi", + "value": "doujinshi" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Eastern", + "value": "eastern" + }, + { + "label": "Eastern Fantasy", + "value": "eastern-fantasy" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "General", + "value": "general" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Horror&Thriller", + "value": "horrorthriller" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Live action", + "value": "live-action" + }, + { + "label": "Magical Realism", + "value": "magical-realism" + }, + { + "label": "Manga", + "value": "manga" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Modern", + "value": "modern" + }, + { + "label": "Movies", + "value": "movies" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "One shot", + "value": "one-shot" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smart MC", + "value": "smart-mc" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Soft Yaoi", + "value": "soft-yaoi" + }, + { + "label": "Soft Yuri", + "value": "soft-yuri" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Urban Life", + "value": "urban-life" + }, + { + "label": "Video Games", + "value": "video-games" + }, + { + "label": "Webtoon", + "value": "webtoon" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/mtl-novel.json b/scripts/multisrc/madara/filters/mtl-novel.json new file mode 100644 index 0000000..403426a --- /dev/null +++ b/scripts/multisrc/madara/filters/mtl-novel.json @@ -0,0 +1,48 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [] + }, + "op": { + "type": "Switch", + "label": "", + "value": false + }, + "author": { + "type": "Text", + "label": "", + "value": "" + }, + "artist": { + "type": "Text", + "label": "", + "value": "" + }, + "release": { + "type": "Text", + "label": "", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "", + "value": "", + "options": [] + }, + "status[]": { + "type": "Checkbox", + "label": "", + "value": [], + "options": [] + }, + "m_orderby": { + "type": "Picker", + "label": "", + "value": "", + "options": [] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/mtlnovel.club.json b/scripts/multisrc/madara/filters/mtlnovel.club.json new file mode 100644 index 0000000..3e71fa2 --- /dev/null +++ b/scripts/multisrc/madara/filters/mtlnovel.club.json @@ -0,0 +1,244 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fan-Fiction", + "value": "fan-fiction" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Game", + "value": "game" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Urban Life", + "value": "urban-life" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/mysticalmerries.json b/scripts/multisrc/madara/filters/mysticalmerries.json new file mode 100644 index 0000000..3694029 --- /dev/null +++ b/scripts/multisrc/madara/filters/mysticalmerries.json @@ -0,0 +1,180 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "action", + "value": "action" + }, + { + "label": "adventure", + "value": "adventure" + }, + { + "label": "boys", + "value": "boys" + }, + { + "label": "chinese", + "value": "chinese" + }, + { + "label": "drama", + "value": "drama" + }, + { + "label": "ecchi", + "value": "ecchi" + }, + { + "label": "fighting", + "value": "fighting" + }, + { + "label": "fun", + "value": "fun" + }, + { + "label": "girl", + "value": "girl" + }, + { + "label": "horrow", + "value": "horrow" + }, + { + "label": "isekai", + "value": "isekai" + }, + { + "label": "manhwa", + "value": "manhwa" + }, + { + "label": "r19", + "value": "r19" + }, + { + "label": "regression", + "value": "regression" + }, + { + "label": "reincarnation", + "value": "reincarnation" + }, + { + "label": "romance fantasy", + "value": "romance-fantasy" + }, + { + "label": "time travel", + "value": "time-travel" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/neosekaiTLS.json b/scripts/multisrc/madara/filters/neosekaiTLS.json new file mode 100644 index 0000000..9518cd8 --- /dev/null +++ b/scripts/multisrc/madara/filters/neosekaiTLS.json @@ -0,0 +1,168 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-Fi", + "value": "sci-fi" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/nitromanga.json b/scripts/multisrc/madara/filters/nitromanga.json new file mode 100644 index 0000000..f0c4870 --- /dev/null +++ b/scripts/multisrc/madara/filters/nitromanga.json @@ -0,0 +1,336 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Apocalyptic", + "value": "apocalyptic" + }, + { + "label": "Beasts", + "value": "beasts" + }, + { + "label": "Cheat Systems", + "value": "cheat-systems" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Completed", + "value": "completed" + }, + { + "label": "Crime", + "value": "crime" + }, + { + "label": "Cultivation", + "value": "cultivation" + }, + { + "label": "Demons", + "value": "demons" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Dungeons", + "value": "dungeons" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Game", + "value": "game" + }, + { + "label": "Genius MC", + "value": "genius-mc" + }, + { + "label": "Ghosts", + "value": "ghosts" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Hunter", + "value": "hunter" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Magic", + "value": "magic" + }, + { + "label": "Manga", + "value": "manga" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Medical", + "value": "medical" + }, + { + "label": "Monsters", + "value": "monsters" + }, + { + "label": "Murim", + "value": "murim" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Novel", + "value": "novel" + }, + { + "label": "Overpowered", + "value": "overpowered" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Rebirth", + "value": "rebirth" + }, + { + "label": "Regression", + "value": "regression" + }, + { + "label": "Reincarnation", + "value": "reincarnation" + }, + { + "label": "Revenge", + "value": "revenge" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Super Power", + "value": "super-power" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "System", + "value": "system" + }, + { + "label": "Time Travel", + "value": "time-travel" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Video Games", + "value": "video-games" + }, + { + "label": "Webtoon", + "value": "webtoon" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Zombie", + "value": "zombie" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/novel-lucky.json b/scripts/multisrc/madara/filters/novel-lucky.json new file mode 100644 index 0000000..500052b --- /dev/null +++ b/scripts/multisrc/madara/filters/novel-lucky.json @@ -0,0 +1,384 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Anime", + "value": "anime" + }, + { + "label": "Cartoon", + "value": "cartoon" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Comic", + "value": "comic" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Detective", + "value": "detective" + }, + { + "label": "Doujinshi", + "value": "doujinshi" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Live action", + "value": "live-action" + }, + { + "label": "Manga", + "value": "manga" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "One shot", + "value": "one-shot" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Soft Yaoi", + "value": "soft-yaoi" + }, + { + "label": "Soft Yuri", + "value": "soft-yuri" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Webtoon", + "value": "webtoon" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + }, + { + "label": "จบแล้ว", + "value": "end" + }, + { + "label": "จันทร์", + "value": "monday" + }, + { + "label": "ทุกวัน", + "value": "everyday" + }, + { + "label": "นิยาย PDF", + "value": "นิยาย-pdf" + }, + { + "label": "นิยายจีน", + "value": "นิยายจีน" + }, + { + "label": "นิยายญี่ปุ่น", + "value": "นิยายญี่ปุ่น" + }, + { + "label": "นิยายดราม่า", + "value": "นิยายดราม่า" + }, + { + "label": "นิยายตลก", + "value": "นิยายตลก" + }, + { + "label": "นิยายทะลุมิติ", + "value": "นิยายทะลุมิติ" + }, + { + "label": "นิยายผจญภัย", + "value": "นิยายผจญภัย" + }, + { + "label": "นิยายผู้ใหญ่", + "value": "นิยายผู้ใหญ่" + }, + { + "label": "นิยายยูริ", + "value": "นิยายยูริ" + }, + { + "label": "นิยายรักโรแมนติก", + "value": "นิยายรักโรแมนติก" + }, + { + "label": "นิยายสยองขวัญ", + "value": "นิยายสยองขวัญ" + }, + { + "label": "นิยายเกาหลี", + "value": "นิยายเกาหลี" + }, + { + "label": "นิยายแฟนตาซี", + "value": "นิยายแฟนตาซี" + }, + { + "label": "นิยายไซไฟ", + "value": "นิยายไซไฟ" + }, + { + "label": "พฤหัสบดี", + "value": "thursday" + }, + { + "label": "พุธ", + "value": "wednesday" + }, + { + "label": "ศุกร์", + "value": "friday" + }, + { + "label": "อังคาร", + "value": "tuesday" + }, + { + "label": "อาทิตย์", + "value": "sunday" + }, + { + "label": "เสาร์", + "value": "saturday" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/novel4up.json b/scripts/multisrc/madara/filters/novel4up.json new file mode 100644 index 0000000..18a82ef --- /dev/null +++ b/scripts/multisrc/madara/filters/novel4up.json @@ -0,0 +1,212 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "أكشن", + "value": "action" + }, + { + "label": "الخارق للطبيعة", + "value": "supernatural" + }, + { + "label": "تاريخي", + "value": "historical" + }, + { + "label": "تحقيق", + "value": "detective" + }, + { + "label": "تراجيديا", + "value": "tragedy" + }, + { + "label": "حريم", + "value": "harem" + }, + { + "label": "حياة مدرسية", + "value": "school-life" + }, + { + "label": "خيال علمي", + "value": "sci-fi" + }, + { + "label": "دراما", + "value": "drama" + }, + { + "label": "رعب", + "value": "horror" + }, + { + "label": "رومانسي", + "value": "romance" + }, + { + "label": "رياضة", + "value": "sports" + }, + { + "label": "سحر", + "value": "magic" + }, + { + "label": "شريحة من الحياة", + "value": "slice-of-life" + }, + { + "label": "شوانهوا", + "value": "xuanhuan" + }, + { + "label": "شوجو", + "value": "shoujo" + }, + { + "label": "شونين", + "value": "shounen" + }, + { + "label": "غموض", + "value": "mystery" + }, + { + "label": "فانتازيا", + "value": "fantasy" + }, + { + "label": "فنون قتال", + "value": "martial-arts" + }, + { + "label": "كوميديا", + "value": "comedy" + }, + { + "label": "مغامرة", + "value": "adventure" + }, + { + "label": "ميكا", + "value": "mecha" + }, + { + "label": "نفسي", + "value": "psychological" + }, + { + "label": "ون شوت", + "value": "one-shot" + }, + { + "label": "ووشيا", + "value": "wuxia" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "ترتيب حسب:", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "الأحدث", + "value": "latest" + }, + { + "label": "أ-ي", + "value": "alphabet" + }, + { + "label": "التقييم", + "value": "rating" + }, + { + "label": "الشائع", + "value": "trending" + }, + { + "label": "الأكثر مشاهدة", + "value": "views" + }, + { + "label": "الجديد", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/novelTL.json b/scripts/multisrc/madara/filters/novelTL.json new file mode 100644 index 0000000..13fab27 --- /dev/null +++ b/scripts/multisrc/madara/filters/novelTL.json @@ -0,0 +1,360 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Bleach", + "value": "bleach" + }, + { + "label": "Chinese", + "value": "chinese" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Conan", + "value": "conan" + }, + { + "label": "cooking", + "value": "cooking" + }, + { + "label": "Dragon Ball", + "value": "dragon-ball" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Erciyuan", + "value": "erciyuan" + }, + { + "label": "Fairy Tail", + "value": "fairy-tail" + }, + { + "label": "Faloo", + "value": "faloo" + }, + { + "label": "Fan-Fiction", + "value": "fan-fiction" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "FoodWars!", + "value": "foodwars" + }, + { + "label": "Game", + "value": "game" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Hunter x Hunter", + "value": "hunter-x-hunter" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Japanese", + "value": "japanese" + }, + { + "label": "Jojo", + "value": "jojo" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Korean", + "value": "korean" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Marvel", + "value": "marvel" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Military", + "value": "military" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Naruto", + "value": "naruto" + }, + { + "label": "One piece", + "value": "one-piece" + }, + { + "label": "Pokemon", + "value": "pokemon" + }, + { + "label": "Political", + "value": "political" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Sport", + "value": "sport" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "System", + "value": "system" + }, + { + "label": "Toriko", + "value": "toriko" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Urban", + "value": "urban" + }, + { + "label": "Urban Life", + "value": "urban-life" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/novelmultiverse.json b/scripts/multisrc/madara/filters/novelmultiverse.json new file mode 100644 index 0000000..5a1e743 --- /dev/null +++ b/scripts/multisrc/madara/filters/novelmultiverse.json @@ -0,0 +1,316 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Anime", + "value": "anime" + }, + { + "label": "Cartoon", + "value": "cartoon" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Comic", + "value": "comic" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Detective", + "value": "detective" + }, + { + "label": "Doujinshi", + "value": "doujinshi" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Live action", + "value": "live-action" + }, + { + "label": "Manga", + "value": "manga" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "One shot", + "value": "one-shot" + }, + { + "label": "Original", + "value": "original" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Soft Yaoi", + "value": "soft-yaoi" + }, + { + "label": "Soft Yuri", + "value": "soft-yuri" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Translation", + "value": "translation" + }, + { + "label": "Webtoon", + "value": "webtoon" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/panchotranslations.json b/scripts/multisrc/madara/filters/panchotranslations.json new file mode 100644 index 0000000..eee916e --- /dev/null +++ b/scripts/multisrc/madara/filters/panchotranslations.json @@ -0,0 +1,336 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Acción", + "value": "accion" + }, + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Anime", + "value": "anime" + }, + { + "label": "Aventura", + "value": "aventura" + }, + { + "label": "Cartoon", + "value": "cartoon" + }, + { + "label": "Comedia", + "value": "comedia" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Comic", + "value": "comic" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Detective", + "value": "detective" + }, + { + "label": "Doujinshi", + "value": "doujinshi" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Escolar", + "value": "escolar" + }, + { + "label": "Fantasía", + "value": "fantasia" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Live action", + "value": "live-action" + }, + { + "label": "Magia", + "value": "magia" + }, + { + "label": "Malentendidos", + "value": "malentendidos" + }, + { + "label": "Manga", + "value": "manga" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "One shot", + "value": "one-shot" + }, + { + "label": "Posesión", + "value": "posesion" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Reencarnación", + "value": "reencarnacion" + }, + { + "label": "Regresión", + "value": "regresion" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Silce of Life", + "value": "silce-of-life" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Soft Yaoi", + "value": "soft-yaoi" + }, + { + "label": "Soft Yuri", + "value": "soft-yuri" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Webtoon", + "value": "webtoon" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "teniendo todos los géneros seleccionados", + "value": false + }, + "author": { + "type": "Text", + "label": "Autor", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artista", + "value": "" + }, + "release": { + "type": "Text", + "label": "Año de Lanzamiento", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Contenido para Adultos", + "value": "", + "options": [ + { + "label": "Todo", + "value": "" + }, + { + "label": "Ningún contenido para adultos", + "value": "0" + }, + { + "label": "Solo contenido para adultos", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Estado", + "value": [], + "options": [ + { + "label": "Terminada", + "value": "complete" + }, + { + "label": "En curso", + "value": "on-going" + }, + { + "label": "Cancelada", + "value": "canceled" + }, + { + "label": "Abandonada por el Traductor", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Ordenar por", + "value": "", + "options": [ + { + "label": "Importancia", + "value": "" + }, + { + "label": "Más Reciente", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Clasificación", + "value": "rating" + }, + { + "label": "Tendencias", + "value": "trending" + }, + { + "label": "Más vistas", + "value": "views" + }, + { + "label": "Nuevo", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/riwyat.json b/scripts/multisrc/madara/filters/riwyat.json new file mode 100644 index 0000000..a07f42b --- /dev/null +++ b/scripts/multisrc/madara/filters/riwyat.json @@ -0,0 +1,292 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "أكشن", + "value": "أكشن" + }, + { + "label": "أيتشي", + "value": "أيتشي" + }, + { + "label": "استراتجي", + "value": "استراتجي" + }, + { + "label": "العصر الحديث", + "value": "العصر-الحديث" + }, + { + "label": "انتقام", + "value": "انتقام" + }, + { + "label": "بالغ", + "value": "بالغ" + }, + { + "label": "بناء مملكة", + "value": "بناء-مملكة" + }, + { + "label": "بوليسي", + "value": "بوليسي" + }, + { + "label": "تاريخي", + "value": "تاريخي" + }, + { + "label": "جوسي", + "value": "جوسي" + }, + { + "label": "حريم", + "value": "حريم" + }, + { + "label": "حياة يومية", + "value": "حياة-يومية" + }, + { + "label": "خيال", + "value": "خيال" + }, + { + "label": "خيال علمي", + "value": "خيال-علمي" + }, + { + "label": "دراما", + "value": "دراما" + }, + { + "label": "رعب", + "value": "رعب" + }, + { + "label": "رومانسية", + "value": "رومانسية" + }, + { + "label": "رياضي", + "value": "رياضي" + }, + { + "label": "زيانشيا", + "value": "xianxia" + }, + { + "label": "سنين", + "value": "سنين" + }, + { + "label": "شريحة حياة", + "value": "شريحة-حياة" + }, + { + "label": "شوانهوان", + "value": "xuanhuan" + }, + { + "label": "شوجو", + "value": "شوجو" + }, + { + "label": "شونين", + "value": "شونين" + }, + { + "label": "شيانشيا", + "value": "شيانشيا" + }, + { + "label": "عسكري", + "value": "عسكري" + }, + { + "label": "غموض", + "value": "غموض" + }, + { + "label": "فانتازيا", + "value": "فانتازيا" + }, + { + "label": "فنون قتالية", + "value": "فنون-قتالية" + }, + { + "label": "قوى خارقة", + "value": "قوى-خارقة" + }, + { + "label": "كوميديا", + "value": "كوميديا" + }, + { + "label": "كوميك", + "value": "كوميك" + }, + { + "label": "للكبار", + "value": "للكبار" + }, + { + "label": "مأساة", + "value": "مأساة" + }, + { + "label": "مانجا", + "value": "مانجا" + }, + { + "label": "مانها", + "value": "مانها" + }, + { + "label": "مانهوا", + "value": "مانهوا" + }, + { + "label": "مدرسي", + "value": "مدرسي" + }, + { + "label": "مصاصي دماء", + "value": "مصاصي-دماء" + }, + { + "label": "مغامرة", + "value": "مغامرة" + }, + { + "label": "مكتملة", + "value": "مكتملة" + }, + { + "label": "نفسي", + "value": "نفسي" + }, + { + "label": "نهاية العالم", + "value": "نهاية-العالم" + }, + { + "label": "واب تون", + "value": "واب-تون" + }, + { + "label": "وان شوت", + "value": "وان-شوت" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "مستمرة", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/salmonlatte.json b/scripts/multisrc/madara/filters/salmonlatte.json new file mode 100644 index 0000000..e23b267 --- /dev/null +++ b/scripts/multisrc/madara/filters/salmonlatte.json @@ -0,0 +1,224 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "R-19", + "value": "r-19" + }, + { + "label": "Reverse Harem", + "value": "reverse-harem" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + }, + { + "label": "Dropped by Transalator", + "value": "dropped_by_translator" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/sleeptTLS.json b/scripts/multisrc/madara/filters/sleeptTLS.json new file mode 100644 index 0000000..41e4bf9 --- /dev/null +++ b/scripts/multisrc/madara/filters/sleeptTLS.json @@ -0,0 +1,268 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Angst", + "value": "angst" + }, + { + "label": "Child Protagonist", + "value": "child-protagonist" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Concubine/s", + "value": "concubine-s" + }, + { + "label": "Demons", + "value": "demons" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "isekai", + "value": "isekai" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Magic", + "value": "magic" + }, + { + "label": "Martial Arts", + "value": "martialarts" + }, + { + "label": "Matriarchy", + "value": "matriarchy" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Modern", + "value": "modern" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Palace", + "value": "palace" + }, + { + "label": "Politics", + "value": "politics" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Reincarnation", + "value": "reincarnation" + }, + { + "label": "Reverse Harem", + "value": "reverse-harem" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "schoollife" + }, + { + "label": "Sci-Fi", + "value": "scifi" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Slice of Life", + "value": "sliceoflife" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Strong Female Lead", + "value": "strong-female-lead" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "System", + "value": "system" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Transmigration", + "value": "transmigration" + }, + { + "label": "Yaoi", + "value": "yaoi" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/sonicmtl.json b/scripts/multisrc/madara/filters/sonicmtl.json new file mode 100644 index 0000000..087d495 --- /dev/null +++ b/scripts/multisrc/madara/filters/sonicmtl.json @@ -0,0 +1,300 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Detective", + "value": "detective" + }, + { + "label": "Doujinshi", + "value": "doujinshi" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fan-Fiction", + "value": "fan-fiction" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Live action", + "value": "live-action" + }, + { + "label": "Manga", + "value": "manga" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "One shot", + "value": "one-shot" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Soft Yaoi", + "value": "soft-yaoi" + }, + { + "label": "Soft Yuri", + "value": "soft-yuri" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Urban Life", + "value": "urban-life" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/sweetEscapeTL.json b/scripts/multisrc/madara/filters/sweetEscapeTL.json new file mode 100644 index 0000000..d5f0d74 --- /dev/null +++ b/scripts/multisrc/madara/filters/sweetEscapeTL.json @@ -0,0 +1,160 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Modern", + "value": "modern" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "R-15", + "value": "r-15" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/turkcelightnovels.json b/scripts/multisrc/madara/filters/turkcelightnovels.json new file mode 100644 index 0000000..3eec074 --- /dev/null +++ b/scripts/multisrc/madara/filters/turkcelightnovels.json @@ -0,0 +1,192 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Aksiyon", + "value": "aksiyon" + }, + { + "label": "Bilim Kurgu", + "value": "bilim-kurgu" + }, + { + "label": "Büyü", + "value": "buyu" + }, + { + "label": "Doğa üstü", + "value": "doga-ustu" + }, + { + "label": "Dram", + "value": "dram" + }, + { + "label": "Fantastik", + "value": "fantastik" + }, + { + "label": "Fantazi", + "value": "fantazi" + }, + { + "label": "harem", + "value": "harem" + }, + { + "label": "hareö", + "value": "hareo" + }, + { + "label": "İsekai", + "value": "isekai" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Komedi", + "value": "komedi" + }, + { + "label": "Light Novel", + "value": "light-novel" + }, + { + "label": "Macera", + "value": "macera" + }, + { + "label": "Okul Hayatı", + "value": "okul-hayati" + }, + { + "label": "Psikolojik", + "value": "psikolojik" + }, + { + "label": "Romantik", + "value": "romantik" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shouju", + "value": "shouju" + }, + { + "label": "Tarihi", + "value": "tarihi" + }, + { + "label": "Yaşamdan kesitler", + "value": "yasamdan-kesitler" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/wbnovel.json b/scripts/multisrc/madara/filters/wbnovel.json new file mode 100644 index 0000000..709d43f --- /dev/null +++ b/scripts/multisrc/madara/filters/wbnovel.json @@ -0,0 +1,256 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Alchemy", + "value": "alchemy" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Crafting", + "value": "crafting" + }, + { + "label": "Cultivation", + "value": "cultivation" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Dungeon Crawling", + "value": "dungeon-crawling" + }, + { + "label": "Eci", + "value": "eci" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Game", + "value": "game" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Kingdom Building", + "value": "kingdom-building" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Modern Setting", + "value": "modern-setting" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Pets", + "value": "pets" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Reincarnator", + "value": "reincarnator" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Transmigration", + "value": "transmigration" + }, + { + "label": "Virtual Reality", + "value": "virtual-reality" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/webnovelover.json b/scripts/multisrc/madara/filters/webnovelover.json new file mode 100644 index 0000000..1e4a362 --- /dev/null +++ b/scripts/multisrc/madara/filters/webnovelover.json @@ -0,0 +1,240 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adapted into drama", + "value": "adapted-into-drama" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Completed", + "value": "completed" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "English Novel", + "value": "english-novel" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Indo Novel", + "value": "indo-novel" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Rebirth", + "value": "rebirth" + }, + { + "label": "Reincarnation", + "value": "reincarnation" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Spiritual", + "value": "spiritual" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Transmigration", + "value": "transmigration" + }, + { + "label": "University", + "value": "university" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Youth", + "value": "youth" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/wuxiaworld.site.json b/scripts/multisrc/madara/filters/wuxiaworld.site.json new file mode 100644 index 0000000..a17c66b --- /dev/null +++ b/scripts/multisrc/madara/filters/wuxiaworld.site.json @@ -0,0 +1,288 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama-genre" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harems-novel" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "LGBT+", + "value": "lgbt" + }, + { + "label": "Magical Realism", + "value": "magical-realism" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts-genre" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Reincarnation", + "value": "reincarnation" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo-genre" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Teen", + "value": "teen" + }, + { + "label": "Thriller", + "value": "thriller" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Video Games", + "value": "video-games" + }, + { + "label": "Webcomics", + "value": "webcomics" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", + "value": "xianxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/zetroTL.json b/scripts/multisrc/madara/filters/zetroTL.json new file mode 100644 index 0000000..7050e47 --- /dev/null +++ b/scripts/multisrc/madara/filters/zetroTL.json @@ -0,0 +1,192 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Dark Elf", + "value": "dark-elf" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Isekai", + "value": "isekai" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "NTR", + "value": "ntr" + }, + { + "label": "Original Works", + "value": "original-works" + }, + { + "label": "Rom-Com", + "value": "rom-com" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School", + "value": "school" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Villain", + "value": "villain" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/generator.ts b/scripts/multisrc/madara/generator.ts index c02f8ea..537cd88 100644 --- a/scripts/multisrc/madara/generator.ts +++ b/scripts/multisrc/madara/generator.ts @@ -6,49 +6,30 @@ import { readFileSync } from "fs"; import path from "path"; export const generateAll: ScrpitGeneratorFunction = function (name) { - return ( - list - /* This map is changing `type` from string to FilterTypes */ - .map((p) => { - let d = false; - if (p?.filters?.genres?.options?.length) { - p.filters.genres.options.unshift({ label: "NONE", value: "" }) - } - const filters: Filters = {}; - for (const k in p.filters) { - const f = p.filters[k as keyof typeof p.filters]; - if (f) { - filters[k] = { - ...f, - type: FilterTypes.Picker, - }; - } - } - return { ...p, filters: d ? undefined : filters }; - }) - .map((metadata: MadaraMetadata) => { - console.log(`[${name}]: Generating`, metadata.id); - return generator(metadata); - }) - ); + return list.map((metadata: MadaraMetadata) => { + let filters: any = {}; + try { + filters = require(`./filters/${metadata.id}`); + metadata.filters = filters.filters; + } + catch (e) {} + console.log(`[${name}] Generating: ${metadata.id}${" ".repeat(20 - metadata.id.length)} ${metadata.filters ? "🔎with filters🔍" : "🚫no filters🚫"}`); + return generator(metadata); + }); }; const generator = function generator(metadata: MadaraMetadata) { - const lang = metadata.options?.lang || "English"; - const madaraTemplate = readFileSync(path.join(__dirname, "template.ts"), { encoding: "utf-8", }); const pluginScript = ` ${madaraTemplate} -const plugin = new MadaraPlugin(${ - JSON.stringify(metadata).replace(/"type":"([^"]+)"/g, '"type":FilterTypes.$1') -}); +const plugin = new MadaraPlugin(${JSON.stringify(metadata)}); export default plugin; - `; + `.trim(); return { - lang, + lang: metadata.options?.lang || "English", filename: metadata.sourceName, pluginScript, }; diff --git a/scripts/multisrc/madara/get_filters.ts b/scripts/multisrc/madara/get_filters.ts new file mode 100644 index 0000000..176bbae --- /dev/null +++ b/scripts/multisrc/madara/get_filters.ts @@ -0,0 +1,181 @@ +import * as fs from 'fs'; +import * as cheerio from 'cheerio'; +import * as path from 'path'; + +function getFilters(name: string, html: string) { + const $:cheerio.CheerioAPI = cheerio.load(html); + const filters: any = {filters: { + "genre[]": { + type: "Checkbox", + label: "Genre", + value: [], + options: [] + }, + "op": { + type: "Switch", + label: "Having ALL selected genres", + value: false + }, + "author": { + type: "Text", + label: "Author", + value: "" + }, + "artist": { + type: "Text", + label: "Artist", + value: "" + }, + "release": { + type: "Text", + label: "Year of Released", + value: "" + }, + "adult": { + type: "Picker", + label: "Adult content", + value: "", + options: [], + }, + "status[]": { + type: "Checkbox", + label: "Status", + value: [], + options: [] + }, + "m_orderby": { + type: "Picker", + label: "Order by", + value: "", + options: [] + }, + }}; + + const divs = $("form.search-advanced-form > div"); + + // ==================== Genre ==================== + const genreDiv = divs.eq(0); + genreDiv.find("label").each((i, el) => { + const option = { + label: $(el).text().trim(), + value: decodeURI($(el).attr("for") || "") + }; + filters.filters["genre[]"].options.push(option); + }); + + // ===================== Op ====================== + const statusDiv = divs.eq(1); + filters.filters["op"].label = statusDiv.find("option").eq(1) + .text().replace("AND", "").replace("(", "").replace(")", "").trim(); + + // ==================== Author ==================== + const authorDiv = divs.eq(2); + filters.filters["author"].label = authorDiv.find("span").text().trim(); + + // ==================== Artist ==================== + const artistDiv = divs.eq(3); + filters.filters["artist"].label = artistDiv.find("span").text().trim(); + + // ==================== Release ==================== + const releaseDiv = divs.eq(4); + filters.filters["release"].label = releaseDiv.find("span").text().trim(); + + // ==================== Adult ==================== + const adultDiv = divs.eq(5); + filters.filters["adult"].label = adultDiv.find("span").text().trim(); + adultDiv.find("option").each((i, el) => { + const option = { + label: $(el).text().trim(), + value: decodeURI($(el).attr("value") || "") + }; + filters.filters["adult"].options.push(option); + }); + + // ==================== Status ==================== + const statusDiv2 = divs.eq(6); + filters.filters["status[]"].label = statusDiv2.find("span").text().trim(); + statusDiv2.find("label").each((i, el) => { + const option = { + label: $(el).text().trim(), + value: $(el).attr("for") + }; + filters.filters["status[]"].options.push(option); + }); + + // ==================== Order by ==================== + const orderByDiv = $("div.c-nav-tabs").eq(0); + filters.filters["m_orderby"].label = orderByDiv.find("span").text().trim(); + orderByDiv.find("a").each((i, el) => { + const option = { + label: $(el).text().trim(), + value: decodeURI(($(el).attr("href")?.split("=").length == 3 ? $(el).attr("href")?.split("=")[2] : "") || "") + }; + filters.filters["m_orderby"].options.push(option); + }); + + if (filters.filters["m_orderby"].options.length == 0 || + filters.filters["status[]"].options.length == 0 || + filters.filters["adult"].options.length == 0 || + filters.filters["genre[]"].options.length == 0) { + console.error(`🚨Error in filters for ${name} please fix manually (${path.join(__dirname, 'filters', name + ".json")})🚨`); + } + + fs.writeFileSync( + path.join(__dirname, 'filters', name + ".json"), + JSON.stringify(filters, null, 2) + ); + console.log(`✅Filters created successfully for ${name}✅`); +} + +async function getFiltersFromURL(name: string, url: string) { + const response = await fetch(url + "/?s=&post_type=wp-manga"); + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}, while fetching ${response.url}`); + } + const html = await response.text(); + try { + getFilters(name, html); + } catch (e) { + console.error("Error while getting filters from", url); + } +} + + +async function askGetFilter(){ + const readline = require('readline').createInterface({ + input: process.stdin, + output: process.stdout + }); + + const EREASE_PREV_LINE = '\x1b[1A\r\x1b[2K'; + await readline.question('Enter the id of the site (same one as in sources.json): ', async (name: string) => { + await readline.question(EREASE_PREV_LINE + 'Do you want to get the filters from a URL or the html text? (if url dosen\'t work try html) (url/html): ', async (method: string) => { + if (method.toLowerCase() === "url") { + await readline.question(EREASE_PREV_LINE + 'Enter the URL (same one as in sources.json): ', async (url: string) => { + try { + await getFiltersFromURL(name, url); + } catch (e: any) { + console.error("Error while getting filters from", url); + console.log(e.message || e); + } + readline.close(); + }); + } else { + process.stdout.write(EREASE_PREV_LINE + `Enter the html text from the page at {sourceSite}/?s=&post_type=wp-manga (at the end press ENTER then press CTRL+C): `) + let html = ""; + readline.on('SIGINT', () => { + console.log("Stopeed reading input, creating filters file"); + getFilters(name, html); + readline.close(); + }); + readline.on('line', (line: string) => { + html += line + "\n"; + }); + } + }); + }); +} + +askGetFilter(); + +export { getFiltersFromURL }; diff --git a/scripts/multisrc/madara/sources.json b/scripts/multisrc/madara/sources.json index 03a3d15..c8fccff 100644 --- a/scripts/multisrc/madara/sources.json +++ b/scripts/multisrc/madara/sources.json @@ -3,178 +3,7 @@ "id": "boxnovel", "sourceSite": "https://boxnovel.com/", "sourceName": "BoxNovel", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Eastern", - "value": "eastern" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "genres": "manga-genre" - }, "useNewChapterEndpoint": true } }, @@ -182,598 +11,19 @@ "id": "zinnovel", "sourceSite": "https://zinnovel.com/", "sourceName": "ZinnNovel", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Anime", - "value": "anime" - }, - { - "label": "Cartoon", - "value": "cartoon" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Comic", - "value": "comic" - }, - { - "label": "Cooking", - "value": "cooking" - }, - { - "label": "Detective", - "value": "detective" - }, - { - "label": "Doujinshi", - "value": "doujinshi" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fan-Fiction", - "value": "fan-fiction" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Game", - "value": "game" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Humor", - "value": "humor" - }, - { - "label": "Isekai", - "value": "isekai" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Live action", - "value": "live-action" - }, - { - "label": "Lolicon", - "value": "lolicon" - }, - { - "label": "Magic", - "value": "magic" - }, - { - "label": "Magical Realism", - "value": "magical-realism" - }, - { - "label": "Manga", - "value": "manga" - }, - { - "label": "Manhua", - "value": "manhua" - }, - { - "label": "Manhwa", - "value": "manhwa" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "One shot", - "value": "one-shot" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Reincarnation", - "value": "reincarnation" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Soft Yaoi", - "value": "soft-yaoi" - }, - { - "label": "Soft Yuri", - "value": "soft-yuri" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Video Games", - "value": "video-games" - }, - { - "label": "Webtoon", - "value": "webtoon" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, - "options": { - "path": { - "novels": "manga", - "novel": "manga", - "chapter": "manga", - "genres": "manga-genre" - } - } + "options": {} }, { "id": "novelTL", "sourceSite": "https://noveltranslate.com/", "sourceName": "NovelTranslate", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Bleach", - "value": "bleach" - }, - { - "label": "Chinese", - "value": "chinese" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Conan", - "value": "conan" - }, - { - "label": "cooking", - "value": "cooking" - }, - { - "label": "Dragon Ball", - "value": "dragon-ball" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Erciyuan", - "value": "erciyuan" - }, - { - "label": "Fairy Tail", - "value": "fairy-tail" - }, - { - "label": "Faloo", - "value": "faloo" - }, - { - "label": "Fan-Fiction", - "value": "fan-fiction" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "FoodWars!", - "value": "foodwars" - }, - { - "label": "Game", - "value": "game" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Hunter x Hunter", - "value": "hunter-x-hunter" - }, - { - "label": "Isekai", - "value": "isekai" - }, - { - "label": "Japanese", - "value": "japanese" - }, - { - "label": "Jojo", - "value": "jojo" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Korean", - "value": "korean" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Marvel", - "value": "marvel" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Military", - "value": "military" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Naruto", - "value": "naruto" - }, - { - "label": "One piece", - "value": "one-piece" - }, - { - "label": "Pokemon", - "value": "pokemon" - }, - { - "label": "Political", - "value": "political" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Sport", - "value": "sport" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "System", - "value": "system" - }, - { - "label": "Toriko", - "value": "toriko" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Urban", - "value": "urban" - }, - { - "label": "Urban Life", - "value": "urban-life" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, - "options": { - "path": { - "novels": "all-novels", - "novel": "manga", - "chapter": "manga", - "genres": "manga-genre" - } - } + "options": {} }, { "id": "lunarletters", "sourceSite": "https://www.lunarletters.com/", "sourceName": "LunarLetters", "options": { - "path": { - "novels": "series", - "novel": "series", - "chapter": "series" - }, "useNewChapterEndpoint": true } }, @@ -781,545 +31,19 @@ "id": "sleeptTLS", "sourceSite": "https://sleepytranslations.com/", "sourceName": "SleepyTranslations", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "novels": "series", - "novel": "series", - "chapter": "series" - }, "useNewChapterEndpoint": true } }, { "id": "freenovel.me", "sourceSite": "https://freenovel.me/", - "sourceName": "FreeNovelMe", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Cartoon", - "value": "cartoon" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Cooking", - "value": "cooking" - }, - { - "label": "Detective", - "value": "detective" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Game", - "value": "game" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "History", - "value": "history" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Live action", - "value": "live-action" - }, - { - "label": "Martial", - "value": "martial" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "One shot", - "value": "one-shot" - }, - { - "label": "Premium", - "value": "premium" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Reincarnation", - "value": "reincarnation" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - } - ], - "type": "Picker" - } - } + "sourceName": "FreeNovelMe" }, { "id": "1stkissnovel", "sourceSite": "https://1stkissnovel.org/", "sourceName": "FirstKissNovel", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Anime", - "value": "anime" - }, - { - "label": "Apocalypse", - "value": "apocalypse" - }, - { - "label": "Boy's Love", - "value": "boys-love" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Completed", - "value": "completed" - }, - { - "label": "Cooking", - "value": "cooking" - }, - { - "label": "Demons", - "value": "demons" - }, - { - "label": "Detective", - "value": "detective" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fan-Fiction", - "value": "fan-fiction" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Food", - "value": "food" - }, - { - "label": "Game", - "value": "game" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Girls Love", - "value": "girls-love" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Humor", - "value": "humor" - }, - { - "label": "Isekai", - "value": "isekai" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Magic", - "value": "magic" - }, - { - "label": "Magical", - "value": "magical" - }, - { - "label": "Manhua", - "value": "manhua" - }, - { - "label": "Manhwa", - "value": "manhwa" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Medical", - "value": "medical" - }, - { - "label": "Military", - "value": "military" - }, - { - "label": "Moder", - "value": "moder" - }, - { - "label": "Modern", - "value": "modern" - }, - { - "label": "Murim", - "value": "murim" - }, - { - "label": "Music", - "value": "music" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Reverse", - "value": "reverse" - }, - { - "label": "Reverse harem", - "value": "reverse-harem" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Super power", - "value": "super-power" - }, - { - "label": "Superhero", - "value": "superhero" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Thriller", - "value": "thriller" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Urban Life", - "value": "urban-life" - }, - { - "label": "Vampire", - "value": "vampire" - }, - { - "label": "Webtoons", - "value": "webtoons" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, "options": { "useNewChapterEndpoint": true } @@ -1329,11 +53,6 @@ "sourceSite": "https://www.daonovel.com/", "sourceName": "DaoNovel", "options": { - "path": { - "novels": "novels-list", - "novel": "novels", - "chapter": "novels" - }, "useNewChapterEndpoint": true } }, @@ -1341,974 +60,35 @@ "id": "mostnovel", "sourceSite": "https://mostnovel.com/", "sourceName": "MostNovel", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "ACG", - "value": "acg" - }, - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "AGA", - "value": "aga" - }, - { - "label": "Anime", - "value": "anime" - }, - { - "label": "Anime & Comics", - "value": "anime-comics" - }, - { - "label": "Bender", - "value": "bender" - }, - { - "label": "BL", - "value": "bl" - }, - { - "label": "Cartoon", - "value": "cartoon" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Comic", - "value": "comic" - }, - { - "label": "Contemporary Romance", - "value": "contemporary-romance" - }, - { - "label": "Cooking", - "value": "cooking" - }, - { - "label": "Cultivation", - "value": "cultivation" - }, - { - "label": "Detective", - "value": "detective" - }, - { - "label": "Doujinshi", - "value": "doujinshi" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Eastern Fantasy", - "value": "eastern-fantasy" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "General", - "value": "general" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Horror&Thriller", - "value": "horrorthriller" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Live action", - "value": "live-action" - }, - { - "label": "Magical Realism", - "value": "magical-realism" - }, - { - "label": "Manga", - "value": "manga" - }, - { - "label": "Manhua", - "value": "manhua" - }, - { - "label": "Manhwa", - "value": "manhwa" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Modern", - "value": "modern" - }, - { - "label": "Movies", - "value": "movies" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "One shot", - "value": "one-shot" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smart MC", - "value": "smart-mc" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Soft Yaoi", - "value": "soft-yaoi" - }, - { - "label": "Soft Yuri", - "value": "soft-yuri" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Urban Life", - "value": "urban-life" - }, - { - "label": "Video Games", - "value": "video-games" - }, - { - "label": "Webtoon", - "value": "webtoon" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, - "options": { - "path": { - "novels": "manga", - "novel": "manga", - "chapter": "manga", - "genres": "manga-genre" - } - } + "options": {} }, { "id": "novelmultiverse", "sourceSite": "https://www.novelmultiverse.com/", - "sourceName": "NovelMultiverse", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Anime", - "value": "anime" - }, - { - "label": "Cartoon", - "value": "cartoon" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Comic", - "value": "comic" - }, - { - "label": "Cooking", - "value": "cooking" - }, - { - "label": "Detective", - "value": "detective" - }, - { - "label": "Doujinshi", - "value": "doujinshi" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Live action", - "value": "live-action" - }, - { - "label": "Manga", - "value": "manga" - }, - { - "label": "Manhua", - "value": "manhua" - }, - { - "label": "Manhwa", - "value": "manhwa" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "One shot", - "value": "one-shot" - }, - { - "label": "Original", - "value": "original" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Soft Yaoi", - "value": "soft-yaoi" - }, - { - "label": "Soft Yuri", - "value": "soft-yuri" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Translation", - "value": "translation" - }, - { - "label": "Webtoon", - "value": "webtoon" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - } + "sourceName": "NovelMultiverse" }, { "id": "lnheaven", "sourceSite": "https://lightnovelheaven.com/", "sourceName": "LightNovelHeaven", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "novels": "series", - "novel": "series", - "chapter": "series" - }, "useNewChapterEndpoint": true } }, { "id": "arnovel", - "sourceSite": "https://arnovel.me/", + "sourceSite": "https://ar-novel.com/", "sourceName": "ArNovel", - "filters": { - "sort": { - "label": "الترتيب حسب", - "value": "", - "options": [ - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "الآخير", - "value": "latest" - }, - { - "label": "الأكثر مشاهدة", - "value": "views" - }, - { - "label": "التقييم", - "value": "rating" - }, - { - "label": "جديد", - "value": "new-manga" - }, - { - "label": "شائع", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "التصنيفات", - "value": "", - "options": [ - { - "label": "أكشن", - "value": "%d8%a3%d9%83%d8%b4%d9%86" - }, - { - "label": "إتشي", - "value": "%d8%a5%d8%aa%d8%b4%d9%80%d9%8a" - }, - { - "label": "بالغ", - "value": "%d8%a8%d8%a7%d9%84%d8%ba" - }, - { - "label": "تاريخي", - "value": "%d8%aa%d8%a7%d8%b1%d9%8a%d8%ae%d9%8a" - }, - { - "label": "تراجدي", - "value": "%d8%aa%d8%b1%d8%a7%d8%ac%d8%af%d9%8a" - }, - { - "label": "جوسي", - "value": "%d8%ac%d9%88%d8%b3%d9%8a" - }, - { - "label": "حريم", - "value": "%d8%ad%d8%b1%d9%8a%d9%85" - }, - { - "label": "حياة مدرسية", - "value": "%d8%ad%d9%8a%d8%a7%d8%a9-%d9%85%d8%af%d8%b1%d8%b3%d9%8a%d8%a9" - }, - { - "label": "خارق لطبيعية", - "value": "%d8%ae%d8%a7%d8%b1%d9%82-%d9%84%d8%b7%d8%a8%d9%8a%d8%b9%d9%8a%d8%a9" - }, - { - "label": "خيال", - "value": "%d8%ae%d9%8a%d8%a7%d9%84" - }, - { - "label": "خيال علمي", - "value": "%d8%ae%d9%8a%d8%a7%d9%84-%d8%b9%d9%84%d9%85%d9%8a" - }, - { - "label": "دراما", - "value": "%d8%af%d8%b1%d8%a7%d9%85%d8%a7" - }, - { - "label": "راشد", - "value": "%d8%b1%d8%a7%d8%b4%d8%af" - }, - { - "label": "رعب", - "value": "%d8%b1%d8%b9%d8%a8" - }, - { - "label": "رومنسي", - "value": "%d8%b1%d9%88%d9%85%d9%86%d8%b3%d9%8a" - }, - { - "label": "رياضي", - "value": "%d8%b1%d9%8a%d8%a7%d8%b6%d9%8a" - }, - { - "label": "سينين", - "value": "%d8%b3%d9%8a%d9%86%d9%8a%d9%86" - }, - { - "label": "شريحة من الحياة", - "value": "%d8%b4%d8%b1%d9%8a%d8%ad%d8%a9-%d9%85%d9%86-%d8%a7%d9%84%d8%ad%d9%8a%d8%a7%d8%a9" - }, - { - "label": "شوجو", - "value": "%d8%b4%d9%88%d8%ac%d9%88" - }, - { - "label": "شونين", - "value": "%d8%b4%d9%88%d9%86%d9%8a%d9%86" - }, - { - "label": "غموض", - "value": "%d8%ba%d9%85%d9%88%d8%b6" - }, - { - "label": "فنون قتال", - "value": "%d9%81%d9%86%d9%88%d9%86-%d9%82%d8%aa%d8%a7%d9%84" - }, - { - "label": "كوميديا", - "value": "%d9%83%d9%88%d9%85%d9%8a%d8%af%d9%8a%d8%a7" - }, - { - "label": "مغامرات", - "value": "%d9%85%d8%ba%d8%a7%d9%85%d8%b1%d8%a7%d8%aa" - }, - { - "label": "منتهية", - "value": "%d9%85%d9%86%d8%aa%d9%87%d9%8a%d8%a9" - }, - { - "label": "ميكا", - "value": "%d9%85%d9%8a%d9%83%d8%a7" - }, - { - "label": "نفسي", - "value": "%d9%86%d9%81%d8%b3%d9%8a" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "genres": "home/novel-genre" - }, "useNewChapterEndpoint": true, - "lang": "Arabic" + "lang": "Arabic", + "versionIncrements": 1 } }, { "id": "meionovel", "sourceSite": "https://meionovel.id/", "sourceName": "MeioNovel", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Cooking", - "value": "cooking" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fanfiction", - "value": "fanfiction" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Isekai", - "value": "isekai" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Magic", - "value": "magic" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "One shot", - "value": "one-shot" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Reverse Harem", - "value": "reverse-harem" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Virtual Reality", - "value": "virtual-reality" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, "options": { "useNewChapterEndpoint": true, "lang": "Indonesian" @@ -2317,179 +97,7 @@ { "id": "webnovelover", "sourceSite": "https://www.webnovelover.com/", - "sourceName": "WebNovelLover", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adapted into drama", - "value": "adapted-into-drama" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Completed", - "value": "completed" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "English Novel", - "value": "english-novel" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Indo Novel", - "value": "indo-novel" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Rebirth", - "value": "rebirth" - }, - { - "label": "Reincarnation", - "value": "reincarnation" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Spiritual", - "value": "spiritual" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Transmigration", - "value": "transmigration" - }, - { - "label": "University", - "value": "university" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Youth", - "value": "youth" - } - ], - "type": "Picker" - } - } + "sourceName": "WebNovelLover" }, { "id": "readwebnovels", @@ -2500,194 +108,6 @@ "id": "wbnovel", "sourceSite": "https://wbnovel.com/", "sourceName": "WBNovel", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Alchemy", - "value": "alchemy" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Crafting", - "value": "crafting" - }, - { - "label": "Cultivation", - "value": "cultivation" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Dungeon Crawling", - "value": "dungeon-crawling" - }, - { - "label": "Eci", - "value": "eci" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Game", - "value": "game" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Kingdom Building", - "value": "kingdom-building" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Modern Setting", - "value": "modern-setting" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Pets", - "value": "pets" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Reincarnator", - "value": "reincarnator" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Transmigration", - "value": "transmigration" - }, - { - "label": "Virtual Reality", - "value": "virtual-reality" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - } - ], - "type": "Picker" - } - }, "options": { "lang": "Indonesian" } @@ -2696,39 +116,6 @@ "id": "wuxiaworld.site", "sourceSite": "https://wuxiaworld.site/", "sourceName": "WuxiaWorld.Site", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - } - }, "options": { "useNewChapterEndpoint": true } @@ -2737,197 +124,7 @@ "id": "mysticalmerries", "sourceSite": "https://mysticalmerries.com/", "sourceName": "MysticalSeries", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adaptation", - "value": "adaptation" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "bilibili", - "value": "bilibili" - }, - { - "label": "Chinese Novel", - "value": "chinese-novel" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Crossdressing", - "value": "crossdressing" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Dropped", - "value": "dropped" - }, - { - "label": "Family", - "value": "family" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Isekai", - "value": "isekai" - }, - { - "label": "Korean Novel", - "value": "korean-novell" - }, - { - "label": "Manga", - "value": "manga" - }, - { - "label": "Manhua", - "value": "manhua" - }, - { - "label": "Manhwa", - "value": "manhwa" - }, - { - "label": "Modern Romance", - "value": "modern-romance" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Office Workers", - "value": "office-workers" - }, - { - "label": "One shot", - "value": "one-shot" - }, - { - "label": "Pilot Novel", - "value": "pilot-novel" - }, - { - "label": "R15", - "value": "r15" - }, - { - "label": "R19", - "value": "r19" - }, - { - "label": "Regression", - "value": "regression" - }, - { - "label": "Reincarnation", - "value": "reincarnation" - }, - { - "label": "Reverse Harem", - "value": "reverse-harem" - }, - { - "label": "Romance Fantasy", - "value": "romance-fantasy" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Violence", - "value": "violence" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "novels": "series", - "novel": "series", - "chapter": "series", - "genres": "genre" - }, "useNewChapterEndpoint": true } }, @@ -2935,178 +132,6 @@ "id": "morenovel", "sourceSite": "https://morenovel.net/", "sourceName": "MoreNovel", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, "options": { "useNewChapterEndpoint": true, "lang": "Indonesian" @@ -3122,199 +147,18 @@ }, { "id": "hizomanga", - "sourceSite": "https://hizomanga.com/", + "sourceSite": "https://hizomanga.me/", "sourceName": "HizoManga", - "filters": { - "sort": { - "label": "ترتيب حسب", - "value": "", - "options": [ - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "الأحدث", - "value": "latest" - }, - { - "label": "الأكثر مشاهدة", - "value": "views" - }, - { - "label": "التقييم", - "value": "rating" - }, - { - "label": "الرائج", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "التصنيفات", - "value": "", - "options": [ - { - "label": "آلات", - "value": "mechanisms" - }, - { - "label": "أكشن", - "value": "action" - }, - { - "label": "إثارة", - "value": "excitement" - }, - { - "label": "إيسكاي", - "value": "%d8%a5%d9%8a%d8%b3%d9%83%d8%a7%d9%8a" - }, - { - "label": "الحياة اليومية", - "value": "slice-of-life" - }, - { - "label": "الحياة مدرسية", - "value": "school-life" - }, - { - "label": "تاريخي", - "value": "historical" - }, - { - "label": "تراجيدي", - "value": "tragic" - }, - { - "label": "جريمة", - "value": "%d8%ac%d8%b1%d9%8a%d9%85%d8%a9" - }, - { - "label": "جندر بندر", - "value": "%d8%ac%d9%86%d8%af%d8%b1-%d8%a8%d9%86%d8%af%d8%b1" - }, - { - "label": "جوسي", - "value": "josei" - }, - { - "label": "حريم", - "value": "harem" - }, - { - "label": "خارق للطبيعة", - "value": "supernatural" - }, - { - "label": "خيال", - "value": "fantasy" - }, - { - "label": "خيال علمي", - "value": "sci-fi" - }, - { - "label": "دراما", - "value": "drama" - }, - { - "label": "دموي", - "value": "%d8%af%d9%85%d9%88%d9%8a" - }, - { - "label": "راشد", - "value": "mature" - }, - { - "label": "رعب", - "value": "horror" - }, - { - "label": "رومانسي", - "value": "romance" - }, - { - "label": "رياضة", - "value": "sports" - }, - { - "label": "زمنكاني", - "value": "my-time" - }, - { - "label": "زومبي", - "value": "%d8%b2%d9%88%d9%85%d8%a8%d9%8a" - }, - { - "label": "سينين", - "value": "seinen" - }, - { - "label": "شريحة من الحياة", - "value": "%d8%b4%d8%b1%d9%8a%d8%ad%d8%a9-%d9%85%d9%86-%d8%a7%d9%84%d8%ad%d9%8a%d8%a7%d8%a9" - }, - { - "label": "شوجو", - "value": "shoujo" - }, - { - "label": "شونين", - "value": "shounen" - }, - { - "label": "طبي", - "value": "%d8%b7%d8%a8%d9%8a" - }, - { - "label": "غموض", - "value": "ambiguity" - }, - { - "label": "فنون قتالية", - "value": "martial-arts" - }, - { - "label": "قوة خارقة", - "value": "superpower" - }, - { - "label": "كوميدي", - "value": "comedy" - }, - { - "label": "مغامرات", - "value": "adventure" - }, - { - "label": "نفسي", - "value": "psychological" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "novels": "serie", - "novel": "serie", - "chapter": "serie", - "genres": "manga-genre" - }, "useNewChapterEndpoint": true, - "lang": "Arabic" + "lang": "Arabic", + "versionIncrements": 1 } }, { - "id": "ar-mtl", - "sourceSite": "https://ar-mtl.club/", - "sourceName": "ArMTL", + "id": "riwyat", + "sourceSite": "https://riwyat.com", + "sourceName": "\u0641\u0636\u0627\u0621 \u0627\u0644\u0631\u0648\u0627\u064a\u0627\u062a", "options": { "useNewChapterEndpoint": true, "lang": "Arabic" @@ -3324,206 +168,15 @@ "id": "novel4up", "sourceSite": "https://novel4up.com/", "sourceName": "Novel4Up", - "filters": { - "sort": { - "label": "ترتيب حسب:", - "value": "", - "options": [ - { - "label": "أ-ي", - "value": "alphabet" - }, - { - "label": "الأحدث", - "value": "latest" - }, - { - "label": "الأكثر مشاهدة", - "value": "views" - }, - { - "label": "التقييم", - "value": "rating" - }, - { - "label": "الجديد", - "value": "new-manga" - }, - { - "label": "الشائع", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "التصنيفات", - "value": "", - "options": [ - { - "label": "أكشن", - "value": "action" - }, - { - "label": "الخارق للطبيعة", - "value": "supernatural" - }, - { - "label": "تاريخي", - "value": "historical" - }, - { - "label": "تحقيق", - "value": "detective" - }, - { - "label": "تراجيديا", - "value": "tragedy" - }, - { - "label": "حريم", - "value": "harem" - }, - { - "label": "حياة مدرسية", - "value": "school-life" - }, - { - "label": "خيال علمي", - "value": "sci-fi" - }, - { - "label": "دراما", - "value": "drama" - }, - { - "label": "رعب", - "value": "horror" - }, - { - "label": "رومانسي", - "value": "romance" - }, - { - "label": "رياضة", - "value": "sports" - }, - { - "label": "سحر", - "value": "magic" - }, - { - "label": "شريحة من الحياة", - "value": "slice-of-life" - }, - { - "label": "شوانهوا", - "value": "xuanhuan" - }, - { - "label": "شوجو", - "value": "shoujo" - }, - { - "label": "شونين", - "value": "shounen" - }, - { - "label": "غموض", - "value": "mystery" - }, - { - "label": "فانتازيا", - "value": "fantasy" - }, - { - "label": "فنون قتال", - "value": "martial-arts" - }, - { - "label": "كوميديا", - "value": "comedy" - }, - { - "label": "مغامرة", - "value": "adventure" - }, - { - "label": "ميكا", - "value": "mecha" - }, - { - "label": "نفسي", - "value": "psychological" - }, - { - "label": "ون شوت", - "value": "one-shot" - }, - { - "label": "ووشيا", - "value": "wuxia" - } - ], - "type": "Picker" - } - }, "options": { "lang": "Arabic" } }, - { - "id": "teamxnovel", - "sourceSite": "https://teamxnovel.com/", - "sourceName": "TeamXNovel", - "options": { - "useNewChapterEndpoint": true, - "lang": "Arabic" - } - }, { "id": "turkcelightnovels", "sourceSite": "https://turkcelightnovels.com/", "sourceName": "TurkceLightNovels", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "novels": "light-novel", - "novel": "light-novel", - "chapter": "light-novel" - }, "lang": "Turkish" } }, @@ -3531,234 +184,6 @@ "id": "sonicmtl", "sourceSite": "https://www.sonicmtl.com/", "sourceName": "SonicMTL", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Cooking", - "value": "cooking" - }, - { - "label": "Detective", - "value": "detective" - }, - { - "label": "Doujinshi", - "value": "doujinshi" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fan-Fiction", - "value": "fan-fiction" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Live action", - "value": "live-action" - }, - { - "label": "Manga", - "value": "manga" - }, - { - "label": "Manhua", - "value": "manhua" - }, - { - "label": "Manhwa", - "value": "manhwa" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "One shot", - "value": "one-shot" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Soft Yaoi", - "value": "soft-yaoi" - }, - { - "label": "Soft Yuri", - "value": "soft-yuri" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Urban Life", - "value": "urban-life" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, "options": { "useNewChapterEndpoint": true } @@ -3783,374 +208,10 @@ "id": "sweetEscapeTL", "sourceSite": "https://sweetescapetranslations.com/", "sourceName": "Sweet Escape Translations", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Modern", - "value": "modern" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "R-15", - "value": "r-15" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "novels": "manga", - "novel": "manga", - "chapter": "manga", - "genres": "manga-genre" - }, "useNewChapterEndpoint": false } }, - { - "id": "fanTLS", - "sourceSite": "https://fanstranslations.com/", - "sourceName": "Fans Translations", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - } - }, - "options": { - "useNewChapterEndpoint": true - } - }, - { - "id": "riwyat", - "sourceSite": "https://riwyat.com/", - "sourceName": "Riwyat", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "أكشن", - "value": "%d8%a3%d9%83%d8%b4%d9%86" - }, - { - "label": "أيتشي", - "value": "%d8%a3%d9%8a%d8%aa%d8%b4%d9%8a" - }, - { - "label": "استراتجي", - "value": "%d8%a7%d8%b3%d8%aa%d8%b1%d8%a7%d8%aa%d8%ac%d9%8a" - }, - { - "label": "العصر الحديث", - "value": "%d8%a7%d9%84%d8%b9%d8%b5%d8%b1-%d8%a7%d9%84%d8%ad%d8%af%d9%8a%d8%ab" - }, - { - "label": "انتقام", - "value": "%d8%a7%d9%86%d8%aa%d9%82%d8%a7%d9%85" - }, - { - "label": "بالغ", - "value": "%d8%a8%d8%a7%d9%84%d8%ba" - }, - { - "label": "بناء مملكة", - "value": "%d8%a8%d9%86%d8%a7%d8%a1-%d9%85%d9%85%d9%84%d9%83%d8%a9" - }, - { - "label": "بوليسي", - "value": "%d8%a8%d9%88%d9%84%d9%8a%d8%b3%d9%8a" - }, - { - "label": "تاريخي", - "value": "%d8%aa%d8%a7%d8%b1%d9%8a%d8%ae%d9%8a" - }, - { - "label": "جوسي", - "value": "%d8%ac%d9%88%d8%b3%d9%8a" - }, - { - "label": "حريم", - "value": "%d8%ad%d8%b1%d9%8a%d9%85" - }, - { - "label": "حياة يومية", - "value": "%d8%ad%d9%8a%d8%a7%d8%a9-%d9%8a%d9%88%d9%85%d9%8a%d8%a9" - }, - { - "label": "خيال", - "value": "%d8%ae%d9%8a%d8%a7%d9%84" - }, - { - "label": "خيال علمي", - "value": "%d8%ae%d9%8a%d8%a7%d9%84-%d8%b9%d9%84%d9%85%d9%8a" - }, - { - "label": "دراما", - "value": "%d8%af%d8%b1%d8%a7%d9%85%d8%a7" - }, - { - "label": "رعب", - "value": "%d8%b1%d8%b9%d8%a8" - }, - { - "label": "رومانسية", - "value": "%d8%b1%d9%88%d9%85%d8%a7%d9%86%d8%b3%d9%8a%d8%a9" - }, - { - "label": "رياضي", - "value": "%d8%b1%d9%8a%d8%a7%d8%b6%d9%8a" - }, - { - "label": "زيانشيا", - "value": "xianxia" - }, - { - "label": "سنين", - "value": "%d8%b3%d9%86%d9%8a%d9%86" - }, - { - "label": "شريحة حياة", - "value": "%d8%b4%d8%b1%d9%8a%d8%ad%d8%a9-%d8%ad%d9%8a%d8%a7%d8%a9" - }, - { - "label": "شوانهوان", - "value": "xuanhuan" - }, - { - "label": "شوجو", - "value": "%d8%b4%d9%88%d8%ac%d9%88" - }, - { - "label": "شونين", - "value": "%d8%b4%d9%88%d9%86%d9%8a%d9%86" - }, - { - "label": "شيانشيا", - "value": "%d8%b4%d9%8a%d8%a7%d9%86%d8%b4%d9%8a%d8%a7" - }, - { - "label": "عسكري", - "value": "%d8%b9%d8%b3%d9%83%d8%b1%d9%8a" - }, - { - "label": "غموض", - "value": "%d8%ba%d9%85%d9%88%d8%b6" - }, - { - "label": "فانتازيا", - "value": "%d9%81%d8%a7%d9%86%d8%aa%d8%a7%d8%b2%d9%8a%d8%a7" - }, - { - "label": "فنون قتالية", - "value": "%d9%81%d9%86%d9%88%d9%86-%d9%82%d8%aa%d8%a7%d9%84%d9%8a%d8%a9" - }, - { - "label": "قوى خارقة", - "value": "%d9%82%d9%88%d9%89-%d8%ae%d8%a7%d8%b1%d9%82%d8%a9" - }, - { - "label": "كوميديا", - "value": "%d9%83%d9%88%d9%85%d9%8a%d8%af%d9%8a%d8%a7" - }, - { - "label": "كوميك", - "value": "%d9%83%d9%88%d9%85%d9%8a%d9%83" - }, - { - "label": "للكبار", - "value": "%d9%84%d9%84%d9%83%d8%a8%d8%a7%d8%b1" - }, - { - "label": "مأساة", - "value": "%d9%85%d8%a3%d8%b3%d8%a7%d8%a9" - }, - { - "label": "مانجا", - "value": "%d9%85%d8%a7%d9%86%d8%ac%d8%a7" - }, - { - "label": "مانها", - "value": "%d9%85%d8%a7%d9%86%d9%87%d8%a7" - }, - { - "label": "مانهوا", - "value": "%d9%85%d8%a7%d9%86%d9%87%d9%88%d8%a7" - }, - { - "label": "مدرسي", - "value": "%d9%85%d8%af%d8%b1%d8%b3%d9%8a" - }, - { - "label": "مصاصي دماء", - "value": "%d9%85%d8%b5%d8%a7%d8%b5%d9%8a-%d8%af%d9%85%d8%a7%d8%a1" - }, - { - "label": "مغامرة", - "value": "%d9%85%d8%ba%d8%a7%d9%85%d8%b1%d8%a9" - }, - { - "label": "مكتملة", - "value": "%d9%85%d9%83%d8%aa%d9%85%d9%84%d8%a9" - }, - { - "label": "نفسي", - "value": "%d9%86%d9%81%d8%b3%d9%8a" - }, - { - "label": "نهاية العالم", - "value": "%d9%86%d9%87%d8%a7%d9%8a%d8%a9-%d8%a7%d9%84%d8%b9%d8%a7%d9%84%d9%85" - }, - { - "label": "واب تون", - "value": "%d9%88%d8%a7%d8%a8-%d8%aa%d9%88%d9%86" - }, - { - "label": "وان شوت", - "value": "%d9%88%d8%a7%d9%86-%d8%b4%d9%88%d8%aa" - } - ], - "type": "Picker" - } - }, - "options": { - "useNewChapterEndpoint": true, - "lang": "Arabic" - } - }, { "id": "novelstic", "sourceSite": "https://novelstic.com/", @@ -4162,116 +223,13 @@ { "id": "neosekaiTLS", "sourceSite": "https://www.neosekaitranslations.com/", - "sourceName": "NeoSekai Translations", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-Fi", - "value": "sci-fi" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - } - ], - "type": "Picker" - } - } + "sourceName": "NeoSekai Translations" }, { "id": "mtl-novel", "sourceSite": "https://mtl-novel.com/", "sourceName": "MTL-Novel", "options": { - "path": { - "genres": "manga-genre" - }, "useNewChapterEndpoint": true } }, @@ -4279,394 +237,25 @@ "id": "zetroTL", "sourceSite": "https://zetrotranslation.com/", "sourceName": "Zetro Translation", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Dark Elf", - "value": "dark-elf" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Isekai", - "value": "isekai" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "NTR", - "value": "ntr" - }, - { - "label": "Original Works", - "value": "original-works" - }, - { - "label": "Rom-Com", - "value": "rom-com" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School", - "value": "school" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Villain", - "value": "villain" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, - "options": { - "path": { - "genres": "genre" - } - } + "options": {} }, { "id": "nocturneTLS", "sourceSite": "https://nocturnetls.net/", "sourceName": "Nocturne Translations", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adult", - "value": "adult" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Anime", - "value": "anime" - }, - { - "label": "Cartoon", - "value": "cartoon" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Comic", - "value": "comic" - }, - { - "label": "Cooking", - "value": "cooking" - }, - { - "label": "Detective", - "value": "detective" - }, - { - "label": "Doujinshi", - "value": "doujinshi" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Live action", - "value": "live-action" - }, - { - "label": "Manga", - "value": "manga" - }, - { - "label": "Manhua", - "value": "manhua" - }, - { - "label": "Manhwa", - "value": "manhwa" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "One shot", - "value": "one-shot" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Soft Yaoi", - "value": "soft-yaoi" - }, - { - "label": "Soft Yuri", - "value": "soft-yuri" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Webtoon", - "value": "webtoon" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - }, - "options": { - "path": { - "novels": "novels", - "novel": "novels", - "chapter": "novels", - "genres": "manga-genre" - } - } + "options": {} }, { "id": "novelroom", "sourceSite": "https://novelroom.net/", "sourceName": "Novelroom.net", - "options": { - "path": { - "novels": "manga", - "novel": "manga", - "chapter": "manga" - } - } + "options": {} }, { "id": "novelr18", "sourceSite": "https://novelr18.com/", "sourceName": "NovelR18", "options": { - "path": { - "novel": "manga", - "chapter": "manga" - }, "useNewChapterEndpoint": true } }, @@ -4674,39 +263,6 @@ "id": "webnoveloku", "sourceSite": "https://www.webnoveloku.com/", "sourceName": "WebNovelOku", - "filters": { - "sort": { - "label": "Sırala", - "value": "", - "options": [ - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "En Son", - "value": "latest" - }, - { - "label": "Görüntülenme", - "value": "views" - }, - { - "label": "Popülarite", - "value": "trending" - }, - { - "label": "Reyting", - "value": "rating" - }, - { - "label": "Yeni", - "value": "new-manga" - } - ], - "type": "Picker" - } - }, "options": { "lang": "Turkish" } @@ -4714,283 +270,7 @@ { "id": "LightNovelUpdates", "sourceSite": "https://www.lightnovelupdates.com/", - "sourceName": "Light Novel Updates", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Chinese", - "value": "chinese" - }, - { - "label": "Chinese Novel", - "value": "chinese-novel" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Filipino", - "value": "filipino" - }, - { - "label": "Filipino Novel", - "value": "filipino-novel" - }, - { - "label": "Gender Bender", - "value": "gender-bender" - }, - { - "label": "Genre", - "value": "genre" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Indonesia", - "value": "indonesia" - }, - { - "label": "Indonesia Novel", - "value": "indonesia-novel" - }, - { - "label": "Japanese", - "value": "japanese" - }, - { - "label": "Josei", - "value": "josei" - }, - { - "label": "Khmer", - "value": "khmer" - }, - { - "label": "Korean", - "value": "korean" - }, - { - "label": "Korean Novel", - "value": "korean-novel" - }, - { - "label": "Language", - "value": "language" - }, - { - "label": "Light Novel", - "value": "light-novel" - }, - { - "label": "Lolicon", - "value": "lolicon" - }, - { - "label": "Malaysian", - "value": "malaysian" - }, - { - "label": "Malaysian Novel", - "value": "malaysian-novel" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "N/A", - "value": "n-a" - }, - { - "label": "Novel Type", - "value": "novel-type" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shotacon", - "value": "shotacon" - }, - { - "label": "Shoujo", - "value": "shoujo" - }, - { - "label": "Shoujo Ai", - "value": "shoujo-ai" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Shounen Ai", - "value": "shounen-ai" - }, - { - "label": "Slice of Life", - "value": "slice-of-life-3" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Smut", - "value": "smut" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "Thai", - "value": "thai" - }, - { - "label": "Thai Novel", - "value": "thai-novel" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Vietnamese", - "value": "vietnamese" - }, - { - "label": "Vietnamese Novel", - "value": "vietnamese-novel" - }, - { - "label": "Web Novel", - "value": "web-novel" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Xianxia", - "value": "xianxia" - }, - { - "label": "Xuanhuan", - "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" - } - ], - "type": "Picker" - } - } + "sourceName": "Light Novel Updates" }, { "id": "foxaholic", @@ -5001,275 +281,7 @@ "id": "nitromanga", "sourceSite": "https://nitromanga.com/", "sourceName": "Nitro Manga", - "filters": { - "sort": { - "label": "Order by", - "value": "", - "options": [ - { - "label": "Rating", - "value": "rating" - }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Latest", - "value": "latest" - }, - { - "label": "Most Views", - "value": "views" - }, - { - "label": "New", - "value": "new-manga" - }, - { - "label": "Trending", - "value": "trending" - } - ], - "type": "Picker" - }, - "genres": { - "label": "GENRES", - "value": "", - "options": [ - { - "label": "Action", - "value": "action" - }, - { - "label": "Adventure", - "value": "adventure" - }, - { - "label": "Apocalyptic", - "value": "apocalyptic" - }, - { - "label": "Beasts", - "value": "beasts" - }, - { - "label": "Cheat Systems", - "value": "cheat-systems" - }, - { - "label": "Comedy", - "value": "comedy" - }, - { - "label": "Completed", - "value": "completed" - }, - { - "label": "Crime", - "value": "crime" - }, - { - "label": "Cultivation", - "value": "cultivation" - }, - { - "label": "Demons", - "value": "demons" - }, - { - "label": "Drama", - "value": "drama" - }, - { - "label": "Dungeons", - "value": "dungeons" - }, - { - "label": "Ecchi", - "value": "ecchi" - }, - { - "label": "Fantasy", - "value": "fantasy" - }, - { - "label": "Game", - "value": "game" - }, - { - "label": "Genius MC", - "value": "genius-mc" - }, - { - "label": "Ghosts", - "value": "ghosts" - }, - { - "label": "Harem", - "value": "harem" - }, - { - "label": "Historical", - "value": "historical" - }, - { - "label": "Horror", - "value": "horror" - }, - { - "label": "Hunter", - "value": "hunter" - }, - { - "label": "Isekai", - "value": "isekai" - }, - { - "label": "Magic", - "value": "magic" - }, - { - "label": "Manga", - "value": "manga" - }, - { - "label": "Manhua", - "value": "manhua" - }, - { - "label": "Manhwa", - "value": "manhwa" - }, - { - "label": "Martial Arts", - "value": "martial-arts" - }, - { - "label": "Mature", - "value": "mature" - }, - { - "label": "Mecha", - "value": "mecha" - }, - { - "label": "Medical", - "value": "medical" - }, - { - "label": "Monsters", - "value": "monsters" - }, - { - "label": "Murim", - "value": "murim" - }, - { - "label": "Mystery", - "value": "mystery" - }, - { - "label": "Novel", - "value": "novel" - }, - { - "label": "Overpowered", - "value": "overpowered" - }, - { - "label": "Psychological", - "value": "psychological" - }, - { - "label": "Rebirth", - "value": "rebirth" - }, - { - "label": "Regression", - "value": "regression" - }, - { - "label": "Reincarnation", - "value": "reincarnation" - }, - { - "label": "Revenge", - "value": "revenge" - }, - { - "label": "Romance", - "value": "romance" - }, - { - "label": "School Life", - "value": "school-life" - }, - { - "label": "Sci-fi", - "value": "sci-fi" - }, - { - "label": "Seinen", - "value": "seinen" - }, - { - "label": "Shounen", - "value": "shounen" - }, - { - "label": "Slice of Life", - "value": "slice-of-life" - }, - { - "label": "Sports", - "value": "sports" - }, - { - "label": "Super Power", - "value": "super-power" - }, - { - "label": "Supernatural", - "value": "supernatural" - }, - { - "label": "System", - "value": "system" - }, - { - "label": "Time Travel", - "value": "time-travel" - }, - { - "label": "Tragedy", - "value": "tragedy" - }, - { - "label": "Video Games", - "value": "video-games" - }, - { - "label": "Webtoon", - "value": "webtoon" - }, - { - "label": "Wuxia", - "value": "wuxia" - }, - { - "label": "Zombie", - "value": "zombie" - } - ], - "type": "Picker" - } - }, "options": { - "path": { - "genres": "mangas-genre", - "novels": "mangas-genre/novel" - }, "useNewChapterEndpoint": true } }, @@ -5277,108 +289,7 @@ "id": "kiniga", "sourceSite": "https://kiniga.com/", "sourceName": "Kiniga", - "filters": { - "sort": { - "label": "Orden por", - "options": [ - { "label": "Relevância", "value": "" }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Mais Antigo", - "value": "latest" - }, - { - "label": "Mais vistos", - "value": "views" - }, - { - "label": "Tendência", - "value": "trending" - }, - { - "label": "Avaliação", - "value": "rating" - }, - { - "label": "Novo", - "value": "new-manga" - } - ], - "value": "", - "type": "Picker" - }, - "genres": { - "label": "Generos", - "options": [ - { "label": "Sem Filtro", "value": "" }, - { "label": "Ação", "value": "action" }, - { "label": "Artes Marciais", "value": "artes-marciais" }, - { "label": "Aventura", "value": "aventura" }, - { "label": "Comédia", "value": "comedia" }, - { "label": "Contemporâneo", "value": "contemporaneo" }, - { "label": "Contos Originais", "value": "contos-originais" }, - { "label": "Crime", "value": "crime" }, - { "label": "Cyberpunk", "value": "cyberpunk" }, - { "label": "Destaque", "value": "destaque" }, - { "label": "Distopia", "value": "distopia" }, - { "label": "Drama", "value": "drama" }, - { "label": "Ecchi", "value": "ecchi" }, - { "label": "Espacial", "value": "espacial" }, - { "label": "Esportes", "value": "esportes" }, - { "label": "Fanfic", "value": "fanfic" }, - { "label": "Fantasia", "value": "fantasia" }, - { "label": "Ficção Científica", "value": "ficcao-cientifica" }, - { "label": "Gastronomia", "value": "gastronomia" }, - { "label": "Harem", "value": "harem" }, - { "label": "Histórico", "value": "historico" }, - { "label": "Horror", "value": "horror" }, - { "label": "Infantil", "value": "infantil" }, - { "label": "Isekai", "value": "isekai" }, - { "label": "Jogos", "value": "jogos" }, - { "label": "LGBT+", "value": "lgbt" }, - { "label": "Magia", "value": "magia" }, - { "label": "Mecha", "value": "mecha" }, - { "label": "Medieval", "value": "medieval" }, - { "label": "Militar", "value": "militar" }, - { "label": "Mistério", "value": "misterio" }, - { "label": "Mitologia", "value": "mitologia" }, - { "label": "Moderno", "value": "moderno" }, - { "label": "Pós-Apocalíptico", "value": "pos-apocaliptico" }, - { "label": "Psicológico", "value": "psicologico" }, - { "label": "Realidade Virtual", "value": "realidade-virtual" }, - { "label": "Recomendado", "value": "recomendado" }, - { "label": "Romance", "value": "romance" }, - { "label": "RPG", "value": "rpg" }, - { "label": "Ficção Científica", "value": "sci-fi" }, - { "label": "Seinen", "value": "seinen" }, - { "label": "Shounen", "value": "shounen" }, - { "label": "Sistema de Jogo", "value": "sistema-de-jogo" }, - { "label": "Slice of Life", "value": "slice-of-life" }, - { "label": "SNKHome", "value": "snkhome" }, - { "label": "Sobrenatural", "value": "sobrenatural" }, - { "label": "Somente na Kiniga", "value": "somente-na-kiniga" }, - { "label": "Suspense", "value": "suspense" }, - { "label": "Terror", "value": "terror" }, - { "label": "Terror Psicológico", "value": "terror-psicologico" }, - { "label": "Traduções", "value": "traducoes" }, - { "label": "Tragédia", "value": "tragedia" }, - { "label": "Urbano", "value": "urbano" }, - { "label": "Vida Escolar", "value": "vida-escolar" } - ], - "value": "", - "type": "Picker" - } - }, "options": { - "path": { - "novels": "projetos", - "novel": "projeto", - "chapter": "capitulo", - "genres": "genero" - }, "lang": "Portuguese" } }, @@ -5386,46 +297,50 @@ "id": "e-novel", "sourceSite": "https://e-novel.online/", "sourceName": "E-Novel", - "filters": { - "sort": { - "label": "Orden por", - "options": [ - { "label": "Relevância", "value": "" }, - { - "label": "A-Z", - "value": "alphabet" - }, - { - "label": "Mais Antigo", - "value": "latest" - }, - { - "label": "Mais vistos", - "value": "views" - }, - { - "label": "Tendência", - "value": "trending" - }, - { - "label": "Avaliação", - "value": "rating" - }, - { - "label": "Novo", - "value": "new-manga" - } - ], - "value": "", - "type": "Picker" - } - }, "options": { - "path": { - "novels": "", - "genres": "genre" - }, "lang": "Portuguese" } + }, + { + "id": "panchotranslations", + "sourceSite": "https://panchotranslations.com/", + "sourceName": "Pancho Translations", + "options": { + "useNewChapterEndpoint": true, + "lang": "Spanish" + } + }, + { + "id": "salmonlatte", + "sourceSite": "https://salmonlatte.com/", + "sourceName": "Salmon Latte", + "options": { + "useNewChapterEndpoint": true + } + }, + { + "id": "asuralightnovel", + "sourceSite": "https://asuralightnovel.com/", + "sourceName": "Asura Light Novel", + "options": { + "useNewChapterEndpoint": true + } + }, + { + "id": "novel-lucky", + "sourceSite": "https://novel-lucky.com/", + "sourceName": "Novel Lucky", + "options": { + "useNewChapterEndpoint": true, + "lang": "Thai" + } + }, + { + "id": "fanstranslations", + "sourceSite": "https://fanstranslations.com/", + "sourceName": "Fans Translations", + "options": { + "useNewChapterEndpoint": true + } } -] +] \ No newline at end of file diff --git a/scripts/multisrc/madara/template.ts b/scripts/multisrc/madara/template.ts index da22355..e02eb5d 100644 --- a/scripts/multisrc/madara/template.ts +++ b/scripts/multisrc/madara/template.ts @@ -1,7 +1,7 @@ import { fetchApi, fetchFile } from "@libs/fetch"; import { Filters, FilterTypes } from "@libs/filterInputs"; import { Plugin } from "@typings/plugin"; -import { load as parseHTML } from "cheerio"; +import { CheerioAPI, load as parseHTML } from "cheerio"; import { defaultCover } from "@libs/defaultCover"; import { NovelStatus } from "@libs/novelStatus"; import dayjs from "dayjs"; @@ -9,25 +9,11 @@ import dayjs from "dayjs"; const includesAny = (str: string, keywords: string[]) => new RegExp(keywords.join("|")).test(str); -interface MadaraOptionPath { - genres?: string; - novels?: string; - novel?: string; - chapter?: string; -} - -const MadaraDefaultPath = { - genres: "novel-genre", - novels: "novel", - novel: "novel", - chapter: "novel", -}; - interface MadaraOptions { useNewChapterEndpoint?: boolean; - path?: MadaraOptionPath; lang?: string; orderBy?: string; + versionIncrements?: number; } export interface MadaraMetadata { @@ -35,7 +21,7 @@ export interface MadaraMetadata { sourceSite: string; sourceName: string; options?: MadaraOptions; - filters?: Filters; + filters?: any; } class MadaraPlugin implements Plugin.PluginBase { @@ -50,61 +36,66 @@ class MadaraPlugin implements Plugin.PluginBase { constructor(metadata: MadaraMetadata) { this.id = metadata.id; this.name = metadata.sourceName; - const iconFileName = metadata.sourceName.replace(/\s+/g, "").toLowerCase(); - this.icon = `multisrc/madara/icons/${iconFileName}.png`; + this.icon = `multisrc/madara/${metadata.id.toLowerCase()}.png`; this.site = metadata.sourceSite; - this.version = "1.0.0"; + const versionIncrements = metadata.options?.versionIncrements || 0; + this.version = `1.0.${1 + versionIncrements}`; this.options = metadata.options; this.filters = metadata.filters; } - async popularNovels( - pageNo: number, - { - filters, - showLatestNovels, - }: Plugin.PopularNovelsOptions, - ): Promise { + getHostname(url: string): string { + return url.split("/")[2]; + } + + async getCheerio(url: string): Promise { + const r = await fetchApi(url); + if (!r.ok) throw new Error("Could not reach site (" + r.status + ") try to open in webview."); + const $ = parseHTML(await r.text()); + const title = $("title").text().trim(); + if (this.getHostname(url) != this.getHostname(r.url) || + title == "Bot Verification" || title == "You are being redirected..." || title == "Un instant..." || title == "Just a moment..." || title == "Redirecting...") + throw new Error("Captcha error, please open in webview"); + return ($); + } + + parseNovels(loadedCheerio: CheerioAPI): Plugin.NovelItem[] { const novels: Plugin.NovelItem[] = []; - let url = this.site; - if (filters?.genres?.value) { - url += - (this.options?.path?.genres || MadaraDefaultPath.genres) + "/" + - filters.genres.value; - } else { - url += this.options?.path?.novels || MadaraDefaultPath.novels; - } - - url += "/page/" + pageNo + "/?m_orderby=" + - (showLatestNovels ? "latest" : filters?.sort?.value || "rating"); - - const body = await fetchApi(url).then((res) => res.text()); - const loadedCheerio = parseHTML(body); - loadedCheerio(".manga-title-badges").remove(); - - loadedCheerio(".page-item-detail").each((index, element) => { + + loadedCheerio(".page-item-detail, .c-tabs-item__content").each((index, element) => { const novelName = loadedCheerio(element).find(".post-title").text().trim(); - const novelUrl = - loadedCheerio(element).find(".post-title").find("a").attr("href") || ""; + const novelUrl = loadedCheerio(element).find(".post-title").find("a").attr("href") || ""; if (!novelName || !novelUrl) return; - const image = loadedCheerio(element).find("img"); const novelCover = image.attr("data-src") || image.attr("src"); - const novel: Plugin.NovelItem = { name: novelName, cover: novelCover, path: novelUrl.replace(this.site, ""), }; - novels.push(novel); }); return novels; } + async popularNovels(pageNo: number,{ filters, showLatestNovels }: Plugin.PopularNovelsOptions): Promise { + let url = this.site + "/page/" + pageNo + "/?s=&post_type=wp-manga"; + if (!filters) filters = {}; + if (showLatestNovels) url += "&m_orderby=latest"; + for (const key in filters) { + if (typeof filters[key].value === "object") + for (const value of filters[key].value as string[]) + url += `&${key}=${value}`; + else if (filters[key].value) + url += `&${key}=${filters[key].value}`; + } + const loadedCheerio = await this.getCheerio(url); + return this.parseNovels(loadedCheerio); + } + async parseNovel(novelPath: string): Promise { const body = await fetchApi(this.site + novelPath).then((res) => res.text()); let loadedCheerio = parseHTML(body); @@ -228,32 +219,10 @@ class MadaraPlugin implements Plugin.PluginBase { return chapterText; } - async searchNovels( - searchTerm: string, - pageNo?: number | undefined, - ): Promise { - const novels: Plugin.NovelItem[] = []; - const url = this.site + "?s=" + searchTerm + "&post_type=wp-manga"; - - const body = await fetchApi(url).then((res) => res.text()); - const loadedCheerio = parseHTML(body); - - loadedCheerio(".c-tabs-item__content").each((index, element) => { - const novelName = loadedCheerio(element).find(".post-title").text().trim(); - const novelUrl = loadedCheerio(element).find(".post-title").find("a").attr("href") || ""; - if (!novelName || !novelUrl) return; - let image = loadedCheerio(element).find("img"); - const novelCover = image.attr("data-src") || image.attr("src"); - - const novel = { - name: novelName, - cover: novelCover, - path: novelUrl.replace(this.site, ""), - }; - - novels.push(novel); - }); - return novels; + async searchNovels(searchTerm: string, pageNo?: number | undefined): Promise { + const url = this.site + "page/" + pageNo + "/?s=" + searchTerm + "&post_type=wp-manga"; + const loadedCheerio = await this.getCheerio(url); + return this.parseNovels(loadedCheerio); } fetchImage = fetchFile;