Madara rework & Lightnovelwp update (#819)

* fix hizomanga

* added filters for systemtranslation & whitemoonlightnovels

* fix typos in lightnovelwp README

* fix arnovel domain change

* Madra: - added version Increments for sources

* Madara rework:
 - filters in seperate folder
 - added generator for filters
 - added README
 - removed path in sources (getting genres from advanced search)
 - added checking for Captcha errors
 - simplified code
 - better filter management
 - madara/icons/*.png => madara/*.png

* lightnovelwp:
 - better checks for Captcha
 - better log

* madra: - removed console.log

* Madara: - get_filter.ts better log

* Madara added sources:
 - Pancho Translations (SP)
 - Salmon Latte (EN)
 - Asura Light Novel (EN)
 - Fans Translations (EN)
 - Novel Lucky (TH)
 - new Thai language

* freewebnovel:

 - Web NOVEL => Free Web Novel

* Madara:  - icon filename from id instead of name

* Madara: - added filters for new sources
This commit is contained in:
Justin COLLON
2024-03-07 06:46:29 +01:00
committed by GitHub
parent aa129fdfed
commit 4842366870
105 changed files with 10016 additions and 5261 deletions
+1 -1
View File
@@ -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)
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
+2 -2
View File
@@ -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();
+1 -1
View File
@@ -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 ($);
+30
View File
@@ -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)
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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": []
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
+200
View File
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
+320
View File
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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": []
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
+292
View File
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
+13 -32
View File
@@ -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<MadaraMetadata>((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,
};
+181
View File
@@ -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 };
File diff suppressed because it is too large Load Diff
+44 -75
View File
@@ -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<typeof this.filters>,
): Promise<Plugin.NovelItem[]> {
getHostname(url: string): string {
return url.split("/")[2];
}
async getCheerio(url: string): Promise<CheerioAPI> {
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<typeof this.filters>): Promise<Plugin.NovelItem[]> {
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<Plugin.SourceNovel> {
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<Plugin.NovelItem[]> {
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<Plugin.NovelItem[]> {
const url = this.site + "page/" + pageNo + "/?s=" + searchTerm + "&post_type=wp-manga";
const loadedCheerio = await this.getCheerio(url);
return this.parseNovels(loadedCheerio);
}
fetchImage = fetchFile;