refactor: Overhaul Plugin Architecture & Playground UI (#1846)

* refactor: Move Plugins Out and Consolidate with Multisrc

* feat: Overhaul Playground UI

* feat: Add Filters to New UI

* feat: Persist Selected Plugin

* feat: Add Direct Parse Novel/Chapter Options and Feedback Toasts

[skip ci]

* feat: UX Improvements

* chore: Update Plugin Path in Publish Workflow

* fix: Add Backward Compatibility

* chore: Update Plugin Publishing Script
This commit is contained in:
Rajarshee Chatterjee
2025-10-20 22:54:08 +05:30
committed by GitHub
parent 252beff0bf
commit 20c2b75b01
363 changed files with 6848 additions and 3007 deletions
+33
View File
@@ -0,0 +1,33 @@
import { readFileSync } from 'fs';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
const folder = dirname(fileURLToPath(import.meta.url));
import list from './sources.json' with { type: 'json' };
export const generateAll = function () {
return list.map(source => {
console.log(
`[fictioneer] Generating: ${source.id}${' '.repeat(20 - source.id.length)}`,
);
return generator(source);
});
};
const generator = function generator(source) {
const readNovelFullTemplate = readFileSync(join(folder, 'template.ts'), {
encoding: 'utf-8',
});
const pluginScript = `
${readNovelFullTemplate}
const plugin = new FictioneerPlugin(${JSON.stringify(source)});
export default plugin;
`.trim();
return {
lang: source.options?.lang || 'English',
filename: source.sourceName,
pluginScript,
};
};
+51
View File
@@ -0,0 +1,51 @@
[
{
"id": "daoistquest",
"sourceSite": "https://daoist.quest",
"sourceName": "Daoist Quest",
"options": {
"browsePage": "collection/novels",
"versionIncrements": 1
}
},
{
"id": "novelib",
"sourceSite": "https://novelib.com",
"sourceName": "NovelLib",
"options": {
"browsePage": "browse"
}
},
{
"id": "lilyonthevalley",
"sourceSite": "https://lilyonthevalley.com",
"sourceName": "Lily on the Valley",
"options": {
"browsePage": "stories"
}
},
{
"id": "penguinsquad",
"sourceSite": "https://penguin-squad.com",
"sourceName": "Penguin Squad",
"options": {
"browsePage": "novels"
}
},
{
"id": "prizmatranslation",
"sourceSite": "https://prizmatranslation.com",
"sourceName": "Prizma",
"options": {
"browsePage": "home/all-novels"
}
},
{
"id": "dearestrosalie",
"sourceSite": "https://dearestrosalie.com",
"sourceName": "Dearest Rosalie",
"options": {
"browsePage": "stories"
}
}
]
+171
View File
@@ -0,0 +1,171 @@
import { CheerioAPI, load as loadCheerio, load } from 'cheerio';
import { fetchApi } from '@libs/fetch';
import { Plugin } from '@/types/plugin';
import { NovelStatus } from '@libs/novelStatus';
import { Filters } from '@libs/filterInputs';
type FictioneerOptions = {
browsePage: string;
lang?: string;
versionIncrements?: number;
};
export type FictioneerMetadata = {
id: string;
sourceSite: string;
sourceName: string;
options: FictioneerOptions;
};
class FictioneerPlugin implements Plugin.PluginBase {
id: string;
name: string;
icon: string;
site: string;
version: string;
options: FictioneerOptions;
filters: Filters | undefined = undefined;
constructor(metadata: FictioneerMetadata) {
this.id = metadata.id;
this.name = metadata.sourceName;
this.icon = `multisrc/fictioneer/${metadata.id.toLowerCase()}/icon.png`;
this.site = metadata.sourceSite;
const versionIncrements = metadata.options?.versionIncrements || 0;
this.version = `1.0.${0 + versionIncrements}`;
this.options = metadata.options;
}
async popularNovels(
pageNo: number,
{
showLatestNovels,
filters,
}: Plugin.PopularNovelsOptions<typeof this.filters>,
): Promise<Plugin.NovelItem[]> {
const req = await fetchApi(
this.site +
'/' +
this.options.browsePage +
'/' +
(pageNo === 1 ? '' : 'page/' + pageNo + '/'),
);
const body = await req.text();
const loadedCheerio = loadCheerio(body);
return loadedCheerio(
'#featured-list > li > div > div, #list-of-stories > li > div > div',
)
.map((i, el) => {
const novelName = loadedCheerio(el).find('h3 > a').text();
const novelCover = loadedCheerio(el)
.find('a.cell-img:has(img)')
.attr('href');
const novelUrl = loadedCheerio(el).find('h3 > a').attr('href');
return {
name: novelName,
cover: novelCover,
path: novelUrl!.replace(this.site + '/', '').replace(/\/$/, ''),
};
})
.toArray();
}
async parseNovel(novelPath: string): Promise<Plugin.SourceNovel> {
const req = await fetchApi(this.site + '/' + novelPath + '/');
const body = await req.text();
const loadedCheerio = loadCheerio(body);
const novel: Plugin.SourceNovel = {
path: novelPath,
name: loadedCheerio('h1.story__identity-title').text(),
};
// novel.artist = '';
novel.author = loadedCheerio('div.story__identity-meta')
.text()
.split('|')[0]
.replace('Author: ', '')
.replace('by ', '')
.trim();
novel.cover = loadedCheerio('figure.story__thumbnail > a').attr('href');
novel.genres = loadedCheerio('div.tag-group > a, section.tag-group > a')
.map((i, el) => loadedCheerio(el).text())
.toArray()
.join(',');
novel.summary = loadedCheerio('section.story__summary').text();
novel.chapters = loadedCheerio('li.chapter-group__list-item._publish')
.filter((i, el) => !el.attribs['class'].includes('_password'))
.filter(
(i, el) =>
!loadedCheerio(el)
.find('i')
.first()!
.attr('class')!
.includes('fa-lock'),
)
.map((i, el) => {
const chapterName = loadedCheerio(el).find('a').text();
const chapterUrl = loadedCheerio(el)
.find('a')
.attr('href')
?.replace(this.site + '/', '')
.replace(/\/$/, '');
return {
name: chapterName,
path: chapterUrl!,
};
})
.toArray();
const status = loadedCheerio('span.story__status').text().trim();
if (status === 'Ongoing') novel.status = NovelStatus.Ongoing;
if (status === 'Completed') novel.status = NovelStatus.Completed;
if (status === 'Cancelled') novel.status = NovelStatus.Cancelled;
if (status === 'Hiatus') novel.status = NovelStatus.OnHiatus;
return novel;
}
async parseChapter(chapterPath: string): Promise<string> {
const req = await fetchApi(this.site + '/' + chapterPath + '/');
const body = await req.text();
const loadedCheerio = loadCheerio(body);
return loadedCheerio('section#chapter-content > div').html() || '';
}
async searchNovels(
searchTerm: string,
pageNo: number,
): Promise<Plugin.NovelItem[]> {
const req = await fetchApi(
this.site +
`/${pageNo === 1 ? '' : 'page/' + pageNo + '/'}?s=${encodeURIComponent(searchTerm)}&post_type=fcn_story`,
);
const body = await req.text();
const loadedCheerio = loadCheerio(body);
return loadedCheerio('#search-result-list > li > div > div')
.map((i, el) => {
const novelName = loadedCheerio(el).find('h3 > a').text();
const novelCover = loadedCheerio(el)
.find('a.cell-img:has(img)')
.attr('href');
const novelUrl = loadedCheerio(el).find('h3 > a').attr('href');
return {
name: novelName,
cover: novelCover,
path: novelUrl!.replace(this.site + '/', '').replace(/\/$/, ''),
};
})
.toArray();
}
resolveUrl = (path: string, isNovel?: boolean) =>
this.site + '/' + path + '/';
}
@@ -0,0 +1,59 @@
import path from 'path';
import fs from 'fs';
// type GeneratedScript = {
// lang: string;
// filename: string;
// pluginScript: string;
// };
// export type ScrpitGeneratorFunction = () => GeneratedScript[];
const isScriptGenerator = s => {
return !!s && typeof s === 'function';
};
const generate = async name => {
try {
const generateAll = (await import(`./${name}/generator.js`)).generateAll;
if (!isScriptGenerator(generateAll)) return false;
const sources = generateAll();
for (let source of sources) {
const { lang, filename, pluginScript } = source;
if (!lang || !filename || !pluginScript) {
console.warn(name, ': lang, filename, pluginScript are required!');
continue;
}
const pluginsDir = './plugins';
const filePath = path.join(
pluginsDir,
lang.toLowerCase(),
filename.replace(/[\s-.]+/g, '') + `[${name}].ts`,
);
fs.writeFileSync(filePath, pluginScript, { encoding: 'utf-8' });
}
return true;
} catch (e) {
console.log(`${name} is broken! ${e}\n`);
return false;
}
};
const MULTISRC_DIR = './plugins/multisrc';
const run = async () => {
const sources = fs
.readdirSync(MULTISRC_DIR)
.filter(
name =>
fs.lstatSync(path.join(MULTISRC_DIR, name)).isDirectory() &&
!name.endsWith('.broken'),
);
for (let name of sources) {
const success = await generate(name);
if (success) console.log(`[${name}] OK`);
}
};
run();
@@ -0,0 +1,83 @@
import * as fs from 'fs';
import * as cheerio from 'cheerio';
import * as path from 'path';
import list from './sources.json' with { type: 'json' };
import { HotNovelPubMetadata } from './template';
async function getFilters(sources: HotNovelPubMetadata) {
const filters: any = {
sort: {
type: 'Picker',
label: 'Order',
value: 'hot',
options: [],
},
category: {
type: 'Picker',
label: 'category',
value: '',
options: [{ label: 'NONE', value: '' }],
},
};
const body = await fetch(sources.sourceSite).then(res => res.text());
const $: cheerio.CheerioAPI = cheerio.load(body);
$('.new-update').remove();
$('section > div').each((i, el) => {
const id = $(el).find('a[class="see-all"]').attr('href');
if (id) {
filters.sort.options.push({
label: $(el).find('[class="section-title"]').text().trim(),
value: id.split('/').pop(),
});
}
});
filters.category.label = $('.category-title').text().trim();
const apiSite = sources.sourceSite.replace('://', '://api.');
const jsonRaw = await fetch(apiSite + '/categories', {
headers: {
lang: sources.options?.lang || 'en',
},
});
const json = (await jsonRaw.json()) as response;
if (json.data?.length) {
json.data
.sort((a, b) => a.name.localeCompare(b.name))
.forEach(category =>
filters.category.options.push({
label: category.name,
value: category.slug,
}),
);
}
return filters;
}
type response = {
status: number;
message: string;
data?: DataEntity[];
};
type DataEntity = {
id: number;
name: string;
slug: string;
};
async function start() {
const result = [];
for (const sources of list) {
console.log('updating the filters in', sources.sourceName);
const NewFilters = await getFilters(sources as any);
sources.filters = NewFilters;
result.push(sources);
}
fs.writeFileSync(
path.join(__dirname, 'sources.json'),
JSON.stringify(result, null, 2),
);
}
start();
+63
View File
@@ -0,0 +1,63 @@
import list from './sources.json' with { type: 'json' };
import { readFileSync } from 'fs';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
const folder = dirname(fileURLToPath(import.meta.url));
const FilterTypes = {
TextInput: 'Text',
Picker: 'Picker',
CheckboxGroup: 'Checkbox',
Switch: 'Switch',
ExcludableCheckboxGroup: 'XCheckbox',
};
const lang = {
en: 'english',
ru: 'russian',
es: 'spanish',
pt: 'portuguese',
th: 'turkish',
};
export const generateAll = function () {
return list
.map(p => {
const filters = {};
for (const k in p.filters) {
const f = p.filters[k];
if (f) {
filters[k] = {
...f,
type: FilterTypes.Picker,
};
}
}
return { ...p, filters };
})
.map(metadata => {
console.log(`[hotnovelpub]: Generating`, metadata.id);
return generator(metadata);
});
};
const generator = function generator(metadata) {
const HotNovelPubTemplate = readFileSync(join(folder, 'template.ts'), {
encoding: 'utf-8',
});
const pluginScript = `
${HotNovelPubTemplate}
const plugin = new HotNovelPubPlugin(${JSON.stringify(metadata).replace(
/"type":"([^"]+)"/g,
'"type":FilterTypes.$1',
)});
export default plugin;
`.trim();
return {
lang: lang[metadata?.options?.lang || 'en'] || 'english',
filename: metadata.sourceName,
pluginScript,
};
};
+387
View File
@@ -0,0 +1,387 @@
[
{
"id": "hotnovelpub",
"sourceSite": "https://hotnovelpub.com",
"sourceName": "HotNovelPub",
"filters": {
"sort": {
"type": "Picker",
"label": "Order",
"value": "hot",
"options": [
{
"label": "Hot story",
"value": "hot"
},
{
"label": "New story",
"value": "new"
},
{
"label": "Full story",
"value": "full"
}
]
},
"category": {
"type": "Picker",
"label": "Category",
"value": "",
"options": [
{
"label": "NONE",
"value": ""
},
{
"label": "Adult Romance",
"value": "adult-romance"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "LGBTQ+",
"value": "lgbtq"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "New Adult",
"value": "new-adult"
},
{
"label": "Paranormal",
"value": "paranormal"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Steamy Stories",
"value": "steamy-stories"
},
{
"label": "Urban",
"value": "urban"
},
{
"label": "Werewolf/Vampire",
"value": "werewolfvampire"
}
]
}
}
},
{
"id": "eznovels",
"sourceSite": "https://eznovels.com",
"sourceName": "EzNovels",
"filters": {
"sort": {
"type": "Picker",
"label": "Order",
"value": "hot",
"options": [
{
"label": "Горячая история",
"value": "hot"
},
{
"label": "Новая история",
"value": "new"
},
{
"label": "Полный рассказ",
"value": "full"
}
]
},
"category": {
"type": "Picker",
"label": "Категория",
"value": "",
"options": [
{
"label": "NONE",
"value": ""
},
{
"label": "Ведьмы",
"value": "vedmy"
},
{
"label": "Городское фэнтези",
"value": "gorodskoe-fentezi"
},
{
"label": "Городской роман",
"value": "gorodskoj-roman"
},
{
"label": "Любовное фэнтези",
"value": "lyubovnoe-fentezi"
},
{
"label": "Оборотни",
"value": "oborotni"
},
{
"label": "Сверхъестественное",
"value": "sverhuestestvennoe"
},
{
"label": "Современный любовный роман",
"value": "sovremennyj-lyubovnyj-roman"
},
{
"label": "Триллеры",
"value": "trillery"
},
{
"label": "Фэнтези",
"value": "fentezi"
},
{
"label": "Эротика",
"value": "erotika"
}
]
}
},
"options": {
"lang": "ru"
}
},
{
"id": "lightnoveldaily",
"sourceSite": "https://lightnoveldaily.com",
"sourceName": "LightNovelDaily",
"filters": {
"sort": {
"type": "Picker",
"label": "Order",
"value": "hot",
"options": [
{
"label": "Historia caliente",
"value": "hot"
},
{
"label": "Nuevas cuentos",
"value": "new"
},
{
"label": "Historia completa",
"value": "full"
}
]
},
"category": {
"type": "Picker",
"label": "Categoría",
"value": "",
"options": [
{
"label": "NONE",
"value": ""
},
{
"label": "Acción/Aventura",
"value": "accinaventura"
},
{
"label": "Fantasía",
"value": "fantasa"
},
{
"label": "Ficción adolescente",
"value": "ficcin-adolescente"
},
{
"label": "Hombre lobo/Vampiro",
"value": "hombre-lobovampiro"
},
{
"label": "LGBTQ+",
"value": "lgbtq"
},
{
"label": "Mafia",
"value": "mafia"
},
{
"label": "Nuevo Adulto",
"value": "nuevo-adulto"
},
{
"label": "Pornografía",
"value": "pornografa"
},
{
"label": "Romántico",
"value": "romntico"
},
{
"label": "Urbano",
"value": "urbano"
}
]
}
},
"options": {
"lang": "es"
}
},
{
"id": "lanovels",
"sourceSite": "https://lanovels.com",
"sourceName": "LaNovels",
"filters": {
"sort": {
"type": "Picker",
"label": "Order",
"value": "hot",
"options": [
{
"label": "História quente",
"value": "hot"
},
{
"label": "Nova estória",
"value": "new"
},
{
"label": "História completa",
"value": "full"
}
]
},
"category": {
"type": "Picker",
"label": "Categoria",
"value": "",
"options": [
{
"label": "NONE",
"value": ""
},
{
"label": "Aventura",
"value": "aventura"
},
{
"label": "Erótico",
"value": "erotico"
},
{
"label": "Fantasia",
"value": "fantasia"
},
{
"label": "Ficção adolescente",
"value": "ficcao-adolescente"
},
{
"label": "Ficção científica",
"value": "ficcao-cientifica"
},
{
"label": "Lobisomens/Vampiros",
"value": "lobisomens-vampiros"
},
{
"label": "Mistério",
"value": "misterio"
},
{
"label": "Paranormal",
"value": "paranormal"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Suspense/Terror",
"value": "suspense-terror"
}
]
}
},
"options": {
"lang": "pt"
}
},
{
"id": "thnovels",
"sourceSite": "https://thnovels.com",
"sourceName": "ThNovels",
"filters": {
"sort": {
"type": "Picker",
"label": "Order",
"value": "hot",
"options": [
{
"label": "เรื่องร้อน",
"value": "hot"
},
{
"label": "เรื่องใหม่",
"value": "new"
},
{
"label": "เรื่องเต็ม",
"value": "full"
}
]
},
"category": {
"type": "Picker",
"label": "หมวดหมู่",
"value": "",
"options": [
{
"label": "NONE",
"value": ""
},
{
"label": "ใช้ชีวิต",
"value": "ใช้ชีวิต"
},
{
"label": "นิยายY",
"value": "นิยายy"
},
{
"label": "นิยายสำหรับผู้ใหญ่",
"value": "นิยายสำหรับผู้ใหญ่"
},
{
"label": "ประวัติศาสตร์",
"value": "ประวัติศาสตร์"
},
{
"label": "แฟนตาซี",
"value": "แฟนตาซี"
},
{
"label": "มนุษย์หมาป่าแวมไพร์",
"value": "มนุษย์หมาป่าแวมไพร์"
},
{
"label": "โรแมนซ์",
"value": "โรแมนซ์"
}
]
}
},
"options": {
"lang": "th"
}
}
]
+275
View File
@@ -0,0 +1,275 @@
import { fetchApi } from '@libs/fetch';
import { Filters, FilterTypes } from '@libs/filterInputs';
import { Plugin } from '@/types/plugin';
import { NovelStatus } from '@libs/novelStatus';
export type HotNovelPubMetadata = {
id: string;
sourceSite: string;
sourceName: string;
filters?: Filters;
options?: HotNovelPubOptions;
};
type HotNovelPubOptions = {
lang?: string;
};
class HotNovelPubPlugin implements Plugin.PluginBase {
id: string;
name: string;
icon: string;
site: string;
apiSite: string;
version: string;
filters?: Filters;
lang: string;
constructor(metadata: HotNovelPubMetadata) {
this.id = metadata.id;
this.name = metadata.sourceName;
this.icon = `multisrc/hotnovelpub/${metadata.id.toLowerCase()}/icon.png`;
this.site = metadata.sourceSite;
this.apiSite = metadata.sourceSite.replace('://', '://api.');
this.version = '1.0.1';
this.filters = metadata.filters;
this.lang = metadata.options?.lang || 'en';
}
async popularNovels(
pageNo: number,
{ filters, showLatestNovels }: Plugin.PopularNovelsOptions,
): Promise<Plugin.NovelItem[]> {
let url = this.apiSite + '/books/';
url += showLatestNovels ? 'new' : filters?.sort?.value || 'hot';
if (filters?.category?.value) {
url = this.apiSite + '/category/' + filters.category.value;
}
url += '/?page=' + (pageNo - 1) + '&limit=20';
const result: responseNovels = await fetchApi(url, {
headers: {
lang: this.lang,
},
}).then(res => res.json());
const novels: Plugin.NovelItem[] = [];
if (result.status && result.data.books.data?.length) {
result.data.books.data.forEach(novel =>
novels.push({
name: novel.name,
cover: this.site + novel.image,
path: novel.slug,
}),
);
}
return novels;
}
async parseNovel(novelPath: string): Promise<Plugin.SourceNovel> {
const json: responseNovel = await fetchApi(
this.apiSite + '/book/' + novelPath,
{
headers: {
lang: this.lang,
},
},
).then(res => res.json());
const novel: Plugin.SourceNovel = {
name: json.data.book.name,
path: novelPath,
cover: this.site + json.data.book.image,
summary: json.data.book.authorize.description,
author: json.data.book.authorize.name,
status:
json.data.book.status === 'updating'
? NovelStatus.Ongoing
: NovelStatus.Completed,
};
if (json.data.tags.tags_name?.length) {
novel.genres = json.data.tags.tags_name.join(',');
}
if (json.data.chapters?.length) {
const chapters: Plugin.ChapterItem[] = [];
json.data.chapters.forEach((chapter, chapterIndex) =>
chapters.push({
name: chapter.title,
path: chapter.slug,
releaseTime: undefined,
chapterNumber: (chapter.index || chapterIndex) + 1,
}),
);
novel.chapters = chapters;
}
return novel;
}
async parseChapter(chapterPath: string): Promise<string> {
const body = await fetchApi(this.resolveUrl(chapterPath)).then(res =>
res.text(),
);
let chapterText =
body.match(/<div id="content-item" ([\s\S]*?)<\/div>/)?.[0] || '';
if (chapterText) {
const result = await fetchApi(
this.site + '/server/getContent?slug=' + chapterPath,
);
const json = (await result.json()) as ChapterType;
if (json.data) {
chapterText += json.data
.map(item => '<p>' + item + '</p>')
.join('')
.replace(/\n/g, '</p><p>')
.replace(/\s/g, ' ');
}
}
return chapterText.replace(/\.copy right hot novel pub/g, '');
}
async searchNovels(searchTerm: string): Promise<Plugin.NovelItem[]> {
const result: responseSearch = await fetchApi(this.apiSite + '/search', {
headers: {
'Content-Type': 'application/json;charset=utf-8',
Referer: this.site,
Origin: this.site,
lang: this.lang,
},
method: 'POST',
body: JSON.stringify({ key_search: searchTerm }),
}).then(res => res.json());
const novels: Plugin.NovelItem[] = [];
if (result.status && result.data.books?.length) {
result.data.books.forEach(novel =>
novels.push({
name: novel.name,
path: novel.slug,
}),
);
}
return novels;
}
resolveUrl = (path: string) => this.site + '/' + path;
}
type responseNovels = {
status: number;
message: string;
data: Data;
};
type Data = {
category?: Category;
books: Books;
};
type Category = {
id: number;
name: string;
description: string;
slug: string;
createdAt: string;
updatedAt: string;
countryId: number;
};
type Books = {
total: number;
pages_count: number;
data?: DataEntity[];
};
type DataEntity = {
id: number;
name: string;
view: number;
status: string;
image: string;
slug: string;
categories?: CategoriesEntity[] | null;
source?: null;
};
type CategoriesEntity = {
id: number;
name: string;
slug?: string;
};
type responseNovel = {
status: number;
message: string;
data: Data1;
};
type Data1 = {
book: Book1;
tags: Tags;
chapters?: ChaptersEntity[];
};
type Book1 = {
id: number;
name: string;
description: string;
view: number;
rate: number;
status: string;
image: string;
createdAt: string;
chapterCount: number;
crawlStt: string;
rateCount: number;
slug: string;
categories?: CategoriesEntity[] | null;
authorize: Authorize;
updated_at: string;
source?: null;
idSource?: null;
prize?: null;
};
type Authorize = {
id: number;
name: string;
description: string;
avatar: string;
slug: string;
};
type Tags = {
tags_name?: string[] | null;
tags?: CategoriesEntity[] | null;
};
type ChaptersEntity = {
id: number;
title: string;
slug: string;
index: number;
};
type ChapterType = {
type: string;
data?: string[];
};
type responseSearch = {
status: number;
message: string;
data: Data2;
};
type Data2 = {
books?: BooksEntity[] | null;
authorizes?: AuthorizesEntityOrCategoriesEntity[] | null;
categories?: AuthorizesEntityOrCategoriesEntity[] | null;
};
type BooksEntity = {
id: number;
name: string;
slug: string;
};
type AuthorizesEntityOrCategoriesEntity = {
id: number;
name: string;
slug: string;
};
+36
View File
@@ -0,0 +1,36 @@
import list from './sources.json' with { type: 'json' };
import defaultSettings from './settings.json' with { type: 'json' };
import { readFileSync } from 'fs';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
const folder = dirname(fileURLToPath(import.meta.url));
export const generateAll = function () {
return list.map(metadata => {
metadata.filters = Object.assign(defaultSettings.filters, metadata.filters);
console.log(`[ifreedom]: Generating`, metadata.id);
return generator(metadata);
});
};
const generator = function generator(metadata) {
const IfreedomTemplate = readFileSync(join(folder, 'template.ts'), {
encoding: 'utf-8',
});
const pluginScript = `
${IfreedomTemplate}
const plugin = new IfreedomPlugin(${JSON.stringify(metadata).replace(
/"type":"([^"]+)"/g,
'"type":FilterTypes.$1',
)});
export default plugin;
`.trim();
return {
lang: 'russian',
filename: metadata.sourceName,
pluginScript,
};
};
+260
View File
@@ -0,0 +1,260 @@
{
"filters": {
"sort": {
"type": "Picker",
"label": "Сортировка:",
"options": [
{
"label": "По дате добавления",
"value": "По дате добавления"
},
{
"label": "По дате обновления",
"value": "По дате обновления"
},
{
"label": "По количеству глав",
"value": "По количеству глав"
},
{
"label": "По названию",
"value": "По названию"
},
{
"label": "По просмотрам",
"value": "По просмотрам"
},
{
"label": "По рейтингу",
"value": "По рейтингу"
}
],
"value": "По рейтингу"
},
"status": {
"type": "CheckboxGroup",
"label": "Статус:",
"options": [
{
"label": "Перевод активен",
"value": "Перевод активен"
},
{
"label": "Перевод приостановлен",
"value": "Перевод приостановлен"
},
{
"label": "Произведение завершено",
"value": "Произведение завершено"
}
],
"value": []
},
"lang": {
"type": "CheckboxGroup",
"label": "Язык:",
"options": [
{
"label": "Английский",
"value": "Английский"
},
{
"label": "Китайский",
"value": "Китайский"
},
{
"label": "Корейский",
"value": "Корейский"
},
{
"label": "Японский",
"value": "Японский"
}
],
"value": []
},
"genre": {
"type": "CheckboxGroup",
"label": "Жанры:",
"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": "Сёнэн-ай"
},
{
"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": "Adult",
"value": "Adult"
},
{
"label": "Mature",
"value": "Mature"
},
{
"label": "Xianxia",
"value": "Xianxia"
},
{
"label": "Xuanhuan",
"value": "Xuanhuan"
}
],
"value": []
}
}
}
+14
View File
@@ -0,0 +1,14 @@
[
{
"id": "ifreedom",
"sourceSite": "https://ifreedom.su",
"sourceName": "Свободный Мир Ранобэ",
"filters": {}
},
{
"id": "bookhamster",
"sourceSite": "https://bookhamster.ru",
"sourceName": "Bookhamster",
"filters": {}
}
]
+222
View File
@@ -0,0 +1,222 @@
import { fetchApi } from '@libs/fetch';
import { Filters, FilterTypes } from '@libs/filterInputs';
import { Plugin } from '@/types/plugin';
import { NovelStatus } from '@libs/novelStatus';
import { load as parseHTML } from 'cheerio';
import dayjs from 'dayjs';
export type IfreedomMetadata = {
id: string;
sourceSite: string;
sourceName: string;
filters?: Filters;
};
class IfreedomPlugin implements Plugin.PluginBase {
id: string;
name: string;
icon: string;
site: string;
version: string;
filters?: Filters;
constructor(metadata: IfreedomMetadata) {
this.id = metadata.id;
this.name = metadata.sourceName;
this.icon = `multisrc/ifreedom/${metadata.id.toLowerCase()}/icon.png`;
this.site = metadata.sourceSite;
this.version = '1.0.2';
this.filters = metadata.filters;
}
async popularNovels(
page: number,
{
filters,
showLatestNovels,
}: Plugin.PopularNovelsOptions<typeof this.filters>,
): Promise<Plugin.NovelItem[]> {
let url =
this.site +
'/vse-knigi/?sort=' +
(showLatestNovels
? 'По дате обновления'
: filters?.sort?.value || 'По рейтингу');
Object.entries(filters || {}).forEach(([type, { value }]) => {
if (value instanceof Array && value.length) {
url += '&' + type + '[]=' + value.join('&' + type + '[]=');
}
});
url += '&bpage=' + page;
const body = await fetchApi(url).then(res => res.text());
const loadedCheerio = parseHTML(body);
const novels: Plugin.NovelItem[] = loadedCheerio(
'div.one-book-home > div.img-home a',
)
.map((index, element) => ({
name: loadedCheerio(element).attr('title') || '',
cover: loadedCheerio(element).find('img').attr('src'),
path:
loadedCheerio(element).attr('href')?.replace?.(this.site, '') || '',
}))
.get()
.filter(novel => novel.name && novel.path);
return novels;
}
async parseNovel(novelPath: string): Promise<Plugin.SourceNovel> {
const body = await fetchApi(this.site + novelPath).then(res => res.text());
const loadedCheerio = parseHTML(body);
const novel: Plugin.SourceNovel = {
path: novelPath,
name: loadedCheerio('.entry-title').text(),
cover: loadedCheerio('.img-ranobe > img').attr('src'),
summary: loadedCheerio('meta[name="description"]').attr('content'),
};
loadedCheerio('div.data-ranobe').each(function () {
switch (loadedCheerio(this).find('b').text()) {
case 'Автор':
novel.author = loadedCheerio(this)
.find('div.data-value')
.text()
.trim();
break;
case 'Жанры':
novel.genres = loadedCheerio('div.data-value > a')
.map((index, element) => loadedCheerio(element).text()?.trim())
.get()
.join(',');
break;
case 'Статус книги':
novel.status = loadedCheerio('div.data-value')
.text()
.includes('активен')
? NovelStatus.Ongoing
: NovelStatus.Completed;
break;
}
});
if (novel.author == 'Не указан') delete novel.author;
const chapters: Plugin.ChapterItem[] = [];
const totalChapters = loadedCheerio('div.li-ranobe').length;
loadedCheerio('div.li-ranobe').each((chapterIndex, element) => {
const name = loadedCheerio(element).find('a').text();
const url = loadedCheerio(element).find('a').attr('href');
if (
!loadedCheerio(element).find('label.buy-ranobe').length &&
name &&
url
) {
const releaseDate = loadedCheerio(element)
.find('div.li-col2-ranobe')
.text()
.trim();
chapters.push({
name,
path: url.replace(this.site, ''),
releaseTime: this.parseDate(releaseDate),
chapterNumber: totalChapters - chapterIndex,
});
}
});
novel.chapters = chapters.reverse();
return novel;
}
async parseChapter(chapterPath: string): Promise<string> {
const body = await fetchApi(this.site + chapterPath).then(res =>
res.text(),
);
let chapterText =
body.match(/<article id="([\s\S]*?)<\/article>/)?.[0] || '';
chapterText = chapterText.replace(/<script[^>]*>[\s\S]*?<\/script>/gim, '');
if (chapterText.includes('<img')) {
return chapterText.replace(/srcset="([^"]+)"/g, (match, src) => {
if (!src) return match;
const bestlink = src
.split(' ')
.filter((url: string) => url.startsWith('http'))
.pop();
if (bestlink) {
return `src="${bestlink}"`;
}
return match;
});
}
return chapterText;
}
async searchNovels(
searchTerm: string,
page: number | undefined = 1,
): Promise<Plugin.NovelItem[]> {
const url =
this.site +
'/vse-knigi/?searchname=' +
encodeURIComponent(searchTerm) +
'&bpage=' +
page;
const result = await fetchApi(url).then(res => res.text());
const loadedCheerio = parseHTML(result);
const novels: Plugin.NovelItem[] = loadedCheerio(
'div.one-book-home > div.img-home a',
)
.map((index, element) => ({
name: loadedCheerio(element).attr('title') || '',
cover: loadedCheerio(element).find('img').attr('src'),
path:
loadedCheerio(element).attr('href')?.replace?.(this.site, '') || '',
}))
.get()
.filter(novel => novel.name && novel.path);
return novels;
}
parseDate = (dateString: string | undefined = '') => {
const months: Record<string, number> = {
января: 1,
февраля: 2,
марта: 3,
апреля: 4,
мая: 5,
июня: 6,
июля: 7,
августа: 8,
сентября: 9,
октября: 10,
ноября: 11,
декабря: 12,
};
if (dateString.includes('.')) {
const [day, month, year] = dateString.split('.');
if (day && month && year) {
return dayjs(year + '-' + month + '-' + day).format('LL');
}
} else if (dateString.includes(' ')) {
const [day, month] = dateString.split(' ');
if (day && months[month]) {
const year = new Date().getFullYear();
return dayjs(year + '-' + months[month] + '-' + day).format('LL');
}
}
return dateString || null;
};
}
@@ -0,0 +1,40 @@
import list from './sources.json' with { type: 'json' };
import { existsSync, readFileSync } from 'fs';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
const folder = dirname(fileURLToPath(import.meta.url));
export const generateAll = function () {
return list.map(source => {
const exist = existsSync(join(folder, 'filters', source.id + '.json'));
if (exist) {
const filters = readFileSync(
join(folder, 'filters', source.id + '.json'),
);
source.filters = JSON.parse(filters);
}
console.log(
`[lightnovelworld] Generating: ${source.id}${' '.repeat(20 - source.id.length)} ${source.filters ? '🔎with filters🔍' : '🚫no filters🚫'}`,
);
return generator(source);
});
};
const generator = function generator(source) {
const LightNovelWPTemplate = readFileSync(join(folder, 'template.ts'), {
encoding: 'utf-8',
});
const pluginScript = `
${LightNovelWPTemplate}
const plugin = new LightNovelWorld(${JSON.stringify(source)});
export default plugin;
`.trim();
return {
lang: source.options?.lang || 'English',
filename: source.sourceName,
pluginScript,
};
};
@@ -0,0 +1,22 @@
[
{
"id": "webnovelworld",
"sourceName": "Web Novel Pub",
"sourceSite": "https://www.webnovelworld.org/"
},
{
"id": "lightnovelworld",
"sourceName": "LightNovelWord",
"sourceSite": "https://www.lightnovelworld.com/"
},
{
"id": "lightnovelpubvip",
"sourceName": "LightNovelPub Vip",
"sourceSite": "https://lightnovelpub.vip/"
},
{
"id": "lightnovelcave",
"sourceName": "LightNovelCave",
"sourceSite": "https://www.lightnovelcave.com/"
}
]
@@ -0,0 +1,262 @@
import { load as parseHTML } from 'cheerio';
import { fetchApi } from '@libs/fetch';
import { Plugin } from '@/types/plugin';
import { Filters, FilterTypes } from '@libs/filterInputs';
import dayjs from 'dayjs';
type LightNovelWorldOptions = {
lang?: string;
versionIncrements?: number;
};
export type LightNovelWorldMetadata = {
id: string;
sourceSite: string;
sourceName: string;
options?: LightNovelWorldOptions;
filters?: any;
};
class LightNovelWorld implements Plugin.PagePlugin {
id: string;
name: string;
site: string;
version: string;
icon: string;
headers = {
Accept: 'application/json',
'Content-Type': 'application/json',
};
imageRequestInit?: Plugin.ImageRequestInit | undefined = {
headers: this.headers,
};
options?: LightNovelWorldOptions;
constructor(metadata: LightNovelWorldMetadata) {
this.id = metadata.id;
this.name = metadata.sourceName;
this.icon = `multisrc/lightnovelworld/${metadata.id.toLowerCase()}/icon.png`;
this.site = metadata.sourceSite;
const versionIncrements = metadata.options?.versionIncrements || 0;
this.version = `1.0.${1 + versionIncrements}`;
this.options = metadata.options;
}
async popularNovels(
page: number,
{ filters }: Plugin.PopularNovelsOptions<typeof this.filters>,
): Promise<Plugin.NovelItem[]> {
let link = `${this.site}browse/`;
link += `${filters.genres.value}/`;
link += `${filters.order.value}/`;
link += `${filters.status.value}/`;
link += page;
const body = await fetchApi(link).then(r => r.text());
const loadedCheerio = parseHTML(body);
const novels: Plugin.NovelItem[] = [];
loadedCheerio('.novel-item.ads').remove();
loadedCheerio('.novel-item').each((idx, ele) => {
const novelName = loadedCheerio(ele).find('.novel-title').text().trim();
const novelCover = loadedCheerio(ele).find('img').attr('data-src');
const novelUrl = loadedCheerio(ele)
.find('.novel-title > a')
.attr('href')
?.substring(1);
if (!novelUrl) return;
const novel = {
name: novelName,
cover: novelCover,
path: novelUrl,
};
novels.push(novel);
});
return novels;
}
async parseNovel(
novelPath: string,
): Promise<Plugin.SourceNovel & { totalPages: number }> {
const body = await fetchApi(this.site + novelPath).then(r => r.text());
const loadedCheerio = parseHTML(body);
const totalChapters = parseInt(
loadedCheerio('.header-stats span:first strong').text(),
10,
);
const novel: Plugin.SourceNovel & { totalPages: number } = {
path: novelPath,
name: loadedCheerio('h1.novel-title').text().trim() || 'Untitled',
cover: loadedCheerio('figure.cover > img').attr('data-src'),
author: loadedCheerio('.author > a > span').text(),
summary: loadedCheerio('.summary > .content').text().trim(),
status: loadedCheerio('.header-stats span:last strong').text(),
totalPages: Math.ceil(totalChapters / 100),
chapters: [],
};
novel.genres = loadedCheerio('.categories ul li')
.map((a, ex) => loadedCheerio(ex).text().trim())
.toArray()
.join(',');
return novel;
}
async parsePage(novelPath: string, page: string): Promise<Plugin.SourcePage> {
const url = this.site + novelPath + '/chapters/page-' + page;
const body = await fetchApi(url).then(res => res.text());
const loadedCheerio = parseHTML(body);
const chapter: Plugin.ChapterItem[] = [];
loadedCheerio('.chapter-list li').each(function () {
const chapterName =
'Chapter ' +
loadedCheerio(this).find('.chapter-no').text().trim() +
' - ' +
loadedCheerio(this).find('.chapter-title').text().trim();
const releaseDate = loadedCheerio(this)
.find('.chapter-update')
.attr('datetime');
const chapterUrl = loadedCheerio(this)
.find('a')
.attr('href')
?.substring(1);
if (!chapterUrl) return;
chapter.push({
name: chapterName,
path: chapterUrl,
releaseTime: dayjs(releaseDate).toISOString(),
});
});
const chapters = chapter;
return { chapters };
}
async parseChapter(chapterPath: string): Promise<string> {
const body = await fetchApi(this.site + chapterPath).then(r => r.text());
const loadedCheerio = parseHTML(body);
const chapterText = loadedCheerio('#chapter-container').html() || '';
return chapterText;
}
async searchNovels(searchTerm: string): Promise<Plugin.NovelItem[]> {
const url = `${this.site}lnsearchlive`;
const link = `${this.site}search`;
const response = await fetchApi(link).then(r => r.text());
const token = parseHTML(response);
const verifytoken = token('#novelSearchForm > input').attr('value');
const formData = new FormData();
formData.append('inputContent', searchTerm);
const results = await fetchApi(url, {
method: 'POST',
headers: { LNRequestVerifyToken: verifytoken! },
body: formData,
}).then(r => r.json());
const novels: Plugin.NovelItem[] = [];
const loadedCheerio = parseHTML(results.resultview);
loadedCheerio('.novel-item').each((idx, ele) => {
const novelName = loadedCheerio(ele).find('h4.novel-title').text().trim();
const novelCover = loadedCheerio(ele).find('img').attr('src');
const novelUrl = loadedCheerio(ele).find('a').attr('href')?.substring(1);
if (!novelUrl) return;
novels.push({
name: novelName,
path: novelUrl,
cover: novelCover,
});
});
return novels;
}
filters = {
order: {
value: 'popular',
label: 'Order by',
options: [
{ label: 'New', value: 'new' },
{ label: 'Popular', value: 'popular' },
{ label: 'Updates', value: 'updated' },
],
type: FilterTypes.Picker,
},
status: {
value: 'all',
label: 'Status',
options: [
{ label: 'All', value: 'all' },
{ label: 'Completed', value: 'completed' },
{ label: 'Ongoing', value: 'ongoing' },
],
type: FilterTypes.Picker,
},
genres: {
value: 'all',
label: 'Genre',
options: [
{ label: 'All', value: 'all' },
{ label: 'Action', value: 'action' },
{ label: 'Adventure', value: 'adventure' },
{ label: 'Drama', value: 'drama' },
{ label: 'Fantasy', value: 'fantasy' },
{ label: 'Harem', value: 'harem' },
{ label: 'Martial Arts', value: 'martial-arts' },
{ label: 'Mature', value: 'mature' },
{ label: 'Romance', value: 'romance' },
{ label: 'Tragedy', value: 'tragedy' },
{ label: 'Xuanhuan', value: 'xuanhuan' },
{ label: 'Ecchi', value: 'ecchi' },
{ label: 'Comedy', value: 'comedy' },
{ label: 'Slice of Life', value: 'slice-of-life' },
{ label: 'Mystery', value: 'mystery' },
{ label: 'Supernatural', value: 'supernatural' },
{ label: 'Psychological', value: 'psychological' },
{ label: 'Sci-fi', value: 'sci-fi' },
{ label: 'Xianxia', value: 'xianxia' },
{ label: 'School Life', value: 'school-life' },
{ label: 'Josei', value: 'josei' },
{ label: 'Wuxia', value: 'wuxia' },
{ label: 'Shounen', value: 'shounen' },
{ label: 'Horror', value: 'horror' },
{ label: 'Mecha', value: 'mecha' },
{ label: 'Historical', value: 'historical' },
{ label: 'Shoujo', value: 'shoujo' },
{ label: 'Adult', value: 'adult' },
{ label: 'Seinen', value: 'seinen' },
{ label: 'Sports', value: 'sports' },
{ label: 'Lolicon', value: 'lolicon' },
{ label: 'Gender Bender', value: 'gender-bender' },
{ label: 'Shounen Ai', value: 'shounen-ai' },
{ label: 'Yaoi', value: 'yaoi' },
{ label: 'Video Games', value: 'video-games' },
{ label: 'Smut', value: 'smut' },
{ label: 'Magical Realism', value: 'magical-realism' },
{ label: 'Eastern Fantasy', value: 'eastern-fantasy' },
{ label: 'Contemporary Romance', value: 'contemporary-romance' },
{ label: 'Fantasy Romance', value: 'fantasy-romance' },
{ label: 'Shoujo Ai', value: 'shoujo-ai' },
{ label: 'Yuri', value: 'yuri' },
],
type: FilterTypes.Picker,
},
} satisfies Filters;
}
+49
View File
@@ -0,0 +1,49 @@
# LightnovelWP multisrc generator
## Compatiblity
### This generator is for most sites that uses the LightNovel WordPress Theme: https://themesia.com/lightnovel-wordpress-theme/
it should work for all sites that uses this theme (highest version tested: 1.1.5)
to know the name and version of the theme you can enter the url in : [WP Theme Detector](https://www.wpthemedetector.com)
(it sometimes hallucinates for version 1.0.X as 1.0) \
or you can check the version by adding "/wp-content/themes/lightnovel/style.css"
to the site url and check the version in the file
## Add a new source
### sources.json
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/"))
- reverseChapter: if the chapters are in reverse order
(if the first chapter of the list is 1 set it to false)
- versionIncrements: needs to be incremented if the url is changed or customJS
is changed or a change to the template affects only this source
- seriesPath: the path to the series page (if the "Novels"/"All Series" button
doesn't go to /series/ (ex: https://site.com/novels/ set it to "/novels/"))
- customJS: custom javascript that will be excuted when getting the text (if
the site has a custom copyright that need to be removed (the cherrio is $))
### icon
To add an icon to the source you can just run `npm run build:icons` to generate all icons (make sure `npm run build:multisrc` works on your machine)
Or you can manualy 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 "public/static/multisrc/lightnovelwp/{sourceID}/icon.png"
### filters
To add filters to a source you need to run the script "get_filters.js" \
(`npx node plugins/multisrc/lightnovelwp/get_filters.js`
(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,196 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Género",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"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": "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": "Shounen",
"value": "shounen"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Tipo",
"value": [],
"options": [
{
"label": "Light Novel (JP)",
"value": "light-novel-jp"
},
{
"label": "Published Novel (JP)",
"value": "published-novel-jp"
},
{
"label": "Published Novel (KR)",
"value": "published-novel-kr"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"status": {
"type": "Picker",
"label": "Estado",
"value": "",
"options": [
{
"label": "Todos",
"value": ""
},
{
"label": "Ongoing",
"value": "ongoing"
},
{
"label": "Hiatus",
"value": "hiatus"
},
{
"label": "Completed",
"value": "completed"
}
]
},
"order": {
"type": "Picker",
"label": "Ordenar por",
"value": "",
"options": [
{
"label": "Pred.",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "Actualización / Latest Release",
"value": "update"
},
{
"label": "Último Agregado",
"value": "latest"
},
{
"label": "Popular",
"value": "popular"
},
{
"label": "Puntuación",
"value": "rating"
}
]
}
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,232 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Academy",
"value": "academy"
},
{
"label": "Action",
"value": "action"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Apocalypse",
"value": "apocalypse"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Cyberpunk",
"value": "cyberpunk"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Fusion",
"value": "fusion"
},
{
"label": "Game World",
"value": "game-world"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Medieval",
"value": "medieval"
},
{
"label": "Misunderstandings",
"value": "misunderstandings"
},
{
"label": "Modern",
"value": "modern"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Obsession",
"value": "obsession"
},
{
"label": "Possession",
"value": "possession"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Regression",
"value": "regression"
},
{
"label": "Regret",
"value": "regret"
},
{
"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": "Shounen",
"value": "shounen"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Smut",
"value": "smut"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Transmigration",
"value": "transmigration"
},
{
"label": "War",
"value": "war"
},
{
"label": "Wuxia",
"value": "wuxia"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Chinese Novel",
"value": "chinese-novel"
},
{
"label": "Japanese Novel",
"value": "japanese-novel"
},
{
"label": "Korean Novel",
"value": "korean-novel"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -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": "Antihero",
"value": "antihero"
},
{
"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": "Isekai",
"value": "isekai"
},
{
"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": "Superhero",
"value": "superhero"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
},
{
"label": "Yaoi",
"value": "yaoi"
},
{
"label": "Yuri",
"value": "yuri"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Tipe",
"value": [],
"options": [
{
"label": "",
"value": ""
},
{
"label": "Manga",
"value": "manga"
},
{
"label": "Novel",
"value": "novel"
}
]
},
"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": "Urutkan",
"value": "",
"options": [
{
"label": "Default",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "Baru diperbarui",
"value": "update"
},
{
"label": "Baru ditambahkan",
"value": "latest"
},
{
"label": "Terpopuler",
"value": "popular"
},
{
"label": "Rating",
"value": "rating"
}
]
}
}
}
@@ -0,0 +1,312 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Gênero",
"value": [],
"options": [
{
"label": "Ação",
"value": "acao"
},
{
"label": "Action",
"value": "action"
},
{
"label": "Adulto",
"value": "adulto"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Artes Marciais",
"value": "artes-marciais"
},
{
"label": "Aventura",
"value": "aventura"
},
{
"label": "Comédia",
"value": "comedia"
},
{
"label": "Cotidiano",
"value": "cotidiano"
},
{
"label": "Cultivo",
"value": "cultivo"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Escolar",
"value": "escolar"
},
{
"label": "Esportes",
"value": "esportes"
},
{
"label": "Evolução",
"value": "evolucao"
},
{
"label": "Fantasia",
"value": "fantasia"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Ficção Científica",
"value": "ficcao-cientifica"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Harém",
"value": "harem"
},
{
"label": "Histórico",
"value": "historico"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "LitRPG",
"value": "litrpg"
},
{
"label": "Magia",
"value": "magia"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Medieval",
"value": "medieval"
},
{
"label": "Mistério",
"value": "misterio"
},
{
"label": "Mitologia",
"value": "mitologia"
},
{
"label": "Monstros",
"value": "monstros"
},
{
"label": "Pet",
"value": "pet"
},
{
"label": "Protagonista Feminina",
"value": "protagonista-feminina"
},
{
"label": "Protagonista Maligno",
"value": "protagonista-maligno"
},
{
"label": "Psicológico",
"value": "psicologico"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Reencarnação",
"value": "reencarnacao"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shoujo",
"value": "shoujo"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Shounen BL",
"value": "shounen-bl"
},
{
"label": "Sistema",
"value": "sistema"
},
{
"label": "Sistema de Jogo",
"value": "sistema-de-jogo"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Sobrenatural",
"value": "sobrenatural"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Terror",
"value": "terror"
},
{
"label": "Tragédia",
"value": "tragedia"
},
{
"label": "Transmigração",
"value": "transmigracao"
},
{
"label": "Vida Escolar",
"value": "vida-escolar"
},
{
"label": "VRMMO",
"value": "vrmmo"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Tipo",
"value": [],
"options": [
{
"label": "Light Novel",
"value": "light-novel"
},
{
"label": "Novel Chinesa",
"value": "novel-chinesa"
},
{
"label": "Novel Coreana",
"value": "novel-coreana"
},
{
"label": "Novel Japonesa",
"value": "novel-japonesa"
},
{
"label": "Novel Ocidental",
"value": "novel-ocidental"
},
{
"label": "Webnovel",
"value": "webnovel"
}
]
},
"status": {
"type": "Picker",
"label": "Status",
"value": "",
"options": [
{
"label": "Todos",
"value": ""
},
{
"label": "Em andamento",
"value": "em andamento"
},
{
"label": "Hiato",
"value": "hiato"
},
{
"label": "Completo",
"value": "completo"
}
]
},
"order": {
"type": "Picker",
"label": "Ordenar por",
"value": "",
"options": [
{
"label": "Padrão",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "Últ. Att",
"value": "update"
},
{
"label": "Últ. Add",
"value": "latest"
},
{
"label": "Populares",
"value": "popular"
},
{
"label": "Avaliação",
"value": "rating"
}
]
}
}
}
@@ -0,0 +1,324 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Billionaire",
"value": "billionaire"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Contemporary",
"value": "contemporary"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Family",
"value": "family"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Growth",
"value": "growth"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Hidden Identity",
"value": "hidden-identity"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Korean",
"value": "korean"
},
{
"label": "Magic",
"value": "magic"
},
{
"label": "Manhwa",
"value": "manhwa"
},
{
"label": "Marriage",
"value": "marriage"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Murim",
"value": "murim"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Overpowered",
"value": "overpowered"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Regression",
"value": "regression"
},
{
"label": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Revenge",
"value": "revenge"
},
{
"label": "Rich",
"value": "rich"
},
{
"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": "Son-in-Law",
"value": "son-in-law"
},
{
"label": "Sports",
"value": "sports"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Superpower",
"value": "superpower"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Urban",
"value": "urban"
},
{
"label": "Virtual Game",
"value": "virtual-game"
},
{
"label": "Warrior",
"value": "warrior"
},
{
"label": "Webtoons",
"value": "webtoons"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Chinese Novel",
"value": "chinese-novel"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Korean Novel",
"value": "korean-novel"
},
{
"label": "Light Novel (KR)",
"value": "light-novel-kr"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Published Novel (KR)",
"value": "published-novel-kr"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,324 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Billionaire",
"value": "billionaire"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Contemporary",
"value": "contemporary"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Family",
"value": "family"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Growth",
"value": "growth"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Hidden Identity",
"value": "hidden-identity"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Korean",
"value": "korean"
},
{
"label": "Magic",
"value": "magic"
},
{
"label": "Manhwa",
"value": "manhwa"
},
{
"label": "Marriage",
"value": "marriage"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Murim",
"value": "murim"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Overpowered",
"value": "overpowered"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Regression",
"value": "regression"
},
{
"label": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Revenge",
"value": "revenge"
},
{
"label": "Rich",
"value": "rich"
},
{
"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": "Son-in-Law",
"value": "son-in-law"
},
{
"label": "Sports",
"value": "sports"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Superpower",
"value": "superpower"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Urban",
"value": "urban"
},
{
"label": "Virtual Game",
"value": "virtual-game"
},
{
"label": "Warrior",
"value": "warrior"
},
{
"label": "Webtoons",
"value": "webtoons"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Chinese Novel",
"value": "chinese-novel"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Korean Novel",
"value": "korean-novel"
},
{
"label": "Light Novel (KR)",
"value": "light-novel-kr"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Published Novel (KR)",
"value": "published-novel-kr"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,204 @@
{
"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": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Hunter",
"value": "hunter"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Modern Fantasy",
"value": "modern-fantasy"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Genius",
"value": "genius"
},
{
"label": "Hunter",
"value": "hunter"
},
{
"label": "Japanese Web Novel",
"value": "japanese-web-novel"
},
{
"label": "Korean Web Novel",
"value": "korean-web-novel"
},
{
"label": "Light Novel (JP)",
"value": "light-novel-jp"
},
{
"label": "Mage",
"value": "mage"
},
{
"label": "Modern Fantasy",
"value": "modern-fantasy"
},
{
"label": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,292 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "character growth",
"value": "character-growth"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Dark Fantasy",
"value": "dark-fantasy"
},
{
"label": "drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Finalized",
"value": "finalized"
},
{
"label": "Fusion",
"value": "fusion"
},
{
"label": "Fusion Fantasy",
"value": "fusion-fantasy"
},
{
"label": "Game-based(LitRPG)",
"value": "game-basedlitrpg"
},
{
"label": "Girl's Love",
"value": "girls-love"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "hero",
"value": "hero"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Humiliation",
"value": "humiliation"
},
{
"label": "Hunter",
"value": "hunter"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "level up",
"value": "level-up"
},
{
"label": "Magic",
"value": "magic"
},
{
"label": "Male protagonist",
"value": "male-protagonist"
},
{
"label": "Manga",
"value": "manga"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Murim",
"value": "murim"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Political Intrigue",
"value": "political-intrigue"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Pure love",
"value": "pure-love"
},
{
"label": "R18",
"value": "r18"
},
{
"label": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fy",
"value": "sci-fy"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "sword",
"value": "sword"
},
{
"label": "system",
"value": "system"
},
{
"label": "Teacher",
"value": "teacher"
},
{
"label": "Thriller",
"value": "thriller"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Transmigration",
"value": "transmigration"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
},
{
"label": "Yandere",
"value": "yandere"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Chinese Novel",
"value": "chinese-novel"
},
{
"label": "Dropped",
"value": "dropped"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,116 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Adult",
"value": "adult"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Modern",
"value": "modern"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Smut",
"value": "smut"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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,116 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Adult",
"value": "adult"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Modern",
"value": "modern"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Smut",
"value": "smut"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,200 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Kategori",
"value": [],
"options": [
{
"label": "Aksiyon",
"value": "aksiyon"
},
{
"label": "Büyü",
"value": "buyu"
},
{
"label": "Doğa Üstü",
"value": "doga-ustu"
},
{
"label": "Doğaüstü",
"value": "dogaustu"
},
{
"label": "Dövüş Sanatları",
"value": "dovus-sanatlari"
},
{
"label": "Dram",
"value": "dram"
},
{
"label": "Fantastik",
"value": "fantastik"
},
{
"label": "Geriye Dönüş",
"value": "geriye-donus"
},
{
"label": "Gizem",
"value": "gizem"
},
{
"label": "Kara Büyü",
"value": "kara-buyu"
},
{
"label": "Korku",
"value": "korku"
},
{
"label": "Macera",
"value": "macera"
},
{
"label": "Murim",
"value": "murim"
},
{
"label": "Okul",
"value": "okul"
},
{
"label": "Psikolojik",
"value": "psikolojik"
},
{
"label": "Romantizm",
"value": "romantizm"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Trajedi",
"value": "trajedi"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Tür",
"value": [],
"options": [
{
"label": "Akademi",
"value": "akademi"
},
{
"label": "Aksiyon",
"value": "aksiyon"
},
{
"label": "Dahi",
"value": "dahi"
},
{
"label": "Dövüş Sanatları",
"value": "dovus-sanatlari"
},
{
"label": "Element",
"value": "element"
},
{
"label": "Fantastik",
"value": "fantastik"
},
{
"label": "Geriye Dönüş",
"value": "geriye-donus"
},
{
"label": "Güçlü Ana Karakter",
"value": "guclu-ana-karakter"
},
{
"label": "Kılıç Ustası",
"value": "kilic-ustasi"
},
{
"label": "Savaşçı",
"value": "savasci"
},
{
"label": "Yaratıklar",
"value": "yaratiklar"
},
{
"label": "Zaman Döngüsü",
"value": "zaman-dongusu"
}
]
},
"status": {
"type": "Picker",
"label": "Durum",
"value": "",
"options": [
{
"label": "Hepsi",
"value": ""
},
{
"label": "Ongoing",
"value": "ongoing"
},
{
"label": "Hiatus",
"value": "hiatus"
},
{
"label": "Completed",
"value": "completed"
}
]
},
"order": {
"type": "Picker",
"label": "Sırala",
"value": "",
"options": [
{
"label": "Temizle",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "Son Güncellenenler",
"value": "update"
},
{
"label": "Yeni Eklenenler",
"value": "latest"
},
{
"label": "Popüler",
"value": "popular"
},
{
"label": "Puan",
"value": "rating"
}
]
}
}
}
@@ -0,0 +1,524 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "تصنيف",
"value": [],
"options": [
{
"label": "Romance",
"value": "romance"
},
{
"label": "Shounen Ai",
"value": "shounen-ai"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "XUANHUAN",
"value": "xuanhuan"
},
{
"label": "أبطال خارقين",
"value": "أبطال-خارقين"
},
{
"label": "أساطير",
"value": "أساطير"
},
{
"label": "أشباح",
"value": "أشباح"
},
{
"label": "أكشن",
"value": "action"
},
{
"label": "ألعاب",
"value": "ألعاب"
},
{
"label": "إثارة",
"value": "excitement"
},
{
"label": "إسلامي",
"value": "إسلامي"
},
{
"label": "إنتقال الى عالم أخر",
"value": "isekai"
},
{
"label": "إيتشي",
"value": "etchi"
},
{
"label": "اكاديمي",
"value": "اكاديمي"
},
{
"label": "اكشن",
"value": "اكشن"
},
{
"label": "الإثارة",
"value": "الإثارة"
},
{
"label": "الخيال العلمي",
"value": "sci-fi"
},
{
"label": "الدراما",
"value": "الدراما"
},
{
"label": "المغامرات",
"value": "المغامرات"
},
{
"label": "انتقام",
"value": "انتقام"
},
{
"label": "بطل مضاد",
"value": "بطل-مضاد"
},
{
"label": "بطل ناضج",
"value": "بطل-ناضج"
},
{
"label": "بقاء",
"value": "بقاء"
},
{
"label": "بناء مملكة",
"value": "بناء-مملكة"
},
{
"label": "بوليسي",
"value": "policy"
},
{
"label": "تاريخ",
"value": "تاريخ"
},
{
"label": "تاريخي",
"value": "historical"
},
{
"label": "تحقيقات",
"value": "تحقيق"
},
{
"label": "تشويق",
"value": "تشويق"
},
{
"label": "تقمص شخصيات",
"value": "rpg"
},
{
"label": "تلاعب",
"value": "تلاعب"
},
{
"label": "تناسخ",
"value": "تناسخ"
},
{
"label": "جريمة",
"value": "crime"
},
{
"label": "جوسى",
"value": "josei"
},
{
"label": "جوسي",
"value": "جوسي"
},
{
"label": "حريم",
"value": "harem"
},
{
"label": "حل الألغاز",
"value": "حل-الألغاز"
},
{
"label": "حياة مدرسية",
"value": "school-life"
},
{
"label": "خارق للطبيعة",
"value": "خارق-للطبيعة"
},
{
"label": "خيال",
"value": "خيال"
},
{
"label": "خيال علمي",
"value": "خيال-علمي"
},
{
"label": "خيالي",
"value": "خيالي"
},
{
"label": "خيالي(فانتازيا)",
"value": "fantasy"
},
{
"label": "دراما",
"value": "drama"
},
{
"label": "درامي",
"value": "درامي"
},
{
"label": "رعب",
"value": "horror"
},
{
"label": "رعب كوني",
"value": "رعب-كوني"
},
{
"label": "رعب نفسي",
"value": "رعب-نفسي"
},
{
"label": "رومانسي",
"value": "romantic"
},
{
"label": "رومانسية",
"value": "رومانسية"
},
{
"label": "رومنسية",
"value": "رومنسية"
},
{
"label": "زنزانة",
"value": "زنزانة"
},
{
"label": "زيانشيا",
"value": "زيانشيا"
},
{
"label": "ستيم بانك",
"value": "ستيم-بانك"
},
{
"label": "سحر",
"value": "magic"
},
{
"label": "سفر بالزمن",
"value": "سفر-بالزمن"
},
{
"label": "سفر عبر الزمن",
"value": "سفر-عبر-الزمن"
},
{
"label": "سياسة",
"value": "سياسة"
},
{
"label": "سينن",
"value": "senen"
},
{
"label": "شريحة من الحياة",
"value": "slice-of-life"
},
{
"label": "شعر",
"value": "شعر"
},
{
"label": "شوانهان",
"value": "شوانهان"
},
{
"label": "شوانهوان",
"value": "شوانهوان"
},
{
"label": "شوجو",
"value": "shojo"
},
{
"label": "شونين",
"value": "shonen"
},
{
"label": "شيانشيا",
"value": "شيانشيا"
},
{
"label": "طبي",
"value": "medical"
},
{
"label": "ظواهر خارقة للطبيعة",
"value": "supernatural"
},
{
"label": "عائلي",
"value": "عائلي"
},
{
"label": "عموض",
"value": "عموض"
},
{
"label": "غموض",
"value": "mysteries"
},
{
"label": "فانتازي",
"value": "فانتازي"
},
{
"label": "فانتازيا",
"value": "فانتازيا"
},
{
"label": "فانفيك",
"value": "فانفيك"
},
{
"label": "فنتازيا",
"value": "فنتازيا"
},
{
"label": "فنون القتال",
"value": "martial-arts"
},
{
"label": "فنون قتال",
"value": "فنون-قتال"
},
{
"label": "قصة قصيرة",
"value": "قصة-قصيرة"
},
{
"label": "قوة خارقة",
"value": "قوة-خارقة"
},
{
"label": "قوى خارقة",
"value": "superpower"
},
{
"label": "كوميدي",
"value": "comedy"
},
{
"label": "كوميديا",
"value": "كوميديا"
},
{
"label": "كوميدية",
"value": "كوميدية"
},
{
"label": "مأسأة",
"value": "مأسأة"
},
{
"label": "مأساة",
"value": "مأساة"
},
{
"label": "مأساوي",
"value": "tragedy"
},
{
"label": "مؤامرة",
"value": "مؤامرة"
},
{
"label": "ما بعد الكارثة",
"value": "after-the-disaster"
},
{
"label": "ما بعد نهاية العالم",
"value": "ما-بعد-نهاية-العالم"
},
{
"label": "مضاد البطل",
"value": "مضاد-البطل"
},
{
"label": "مغامرات",
"value": "مغامرات"
},
{
"label": "مغامرة",
"value": "adventure"
},
{
"label": "ميكا",
"value": "mechanical"
},
{
"label": "ناضج",
"value": "mature"
},
{
"label": "نظام",
"value": "نظام"
},
{
"label": "نفسي",
"value": "psychological"
},
{
"label": "ون شوت",
"value": "ون-شوت"
},
{
"label": "ووشيا",
"value": "ووشيا"
},
{
"label": "ووكسيا",
"value": "ووكسيا"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "النوع",
"value": [],
"options": [
{
"label": "إنجليزية",
"value": "english"
},
{
"label": "ترجمة إحترافية",
"value": "ترجمة-إحترافية"
},
{
"label": "رواية لايت",
"value": "light-novel"
},
{
"label": "رواية مؤلفة",
"value": "رواية-مؤلفة"
},
{
"label": "رواية مترجمة",
"value": "رواية-مترجمة"
},
{
"label": "رواية ويب",
"value": "web-novel"
},
{
"label": "صينية",
"value": "chinese"
},
{
"label": "عربية",
"value": "arabic"
},
{
"label": "كورية",
"value": "korean"
},
{
"label": "مؤلفة",
"value": "مؤلفة"
},
{
"label": "ون شوت",
"value": "ون-شوت"
},
{
"label": "يابانية",
"value": "japanese"
}
]
},
"status": {
"type": "Picker",
"label": "الحالة",
"value": "",
"options": [
{
"label": "الكل",
"value": ""
},
{
"label": "Ongoing",
"value": "ongoing"
},
{
"label": "Hiatus",
"value": "hiatus"
},
{
"label": "Completed",
"value": "completed"
}
]
},
"order": {
"type": "Picker",
"label": "ترتيب حسب",
"value": "",
"options": [
{
"label": "الإعداد الأولي",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "أخر التحديثات",
"value": "update"
},
{
"label": "أخر ما تم إضافته",
"value": "latest"
},
{
"label": "الرائجة",
"value": "popular"
},
{
"label": "التقييم",
"value": "rating"
}
]
}
}
}
@@ -0,0 +1,200 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "BL",
"value": "bl"
},
{
"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": "Martial Arts",
"value": "martial-arts"
},
{
"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": "Shoujo",
"value": "shoujo"
},
{
"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": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Yaoi",
"value": "yaoi"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Chinese Novel",
"value": "chinese-novel"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,244 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "+18",
"value": "18"
},
{
"label": "Ação",
"value": "acao"
},
{
"label": "Artes Marciais",
"value": "artes-marciais"
},
{
"label": "Aventura",
"value": "aventura"
},
{
"label": "Comédia",
"value": "comedia"
},
{
"label": "Cultivo",
"value": "cultivo"
},
{
"label": "Cyberpunk",
"value": "cyberpunk"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Esportes",
"value": "esportes"
},
{
"label": "Fanfiction",
"value": "fanfiction"
},
{
"label": "Fantasia",
"value": "fantasia"
},
{
"label": "Ficção Científica",
"value": "ficcao-cientifica"
},
{
"label": "Games",
"value": "games"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Magia",
"value": "magia"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Militar",
"value": "militar"
},
{
"label": "Mistério",
"value": "misterio"
},
{
"label": "Novel Nacional",
"value": "novel-nacional"
},
{
"label": "Psicológico",
"value": "psicologico"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shoujo",
"value": "shoujo"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Shounen BL",
"value": "shounen-bl"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Sobrenatural",
"value": "sobrenatural"
},
{
"label": "Terror",
"value": "terror"
},
{
"label": "Tragédia",
"value": "tragedia"
},
{
"label": "Vida Escolar",
"value": "vida-escolar"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
},
{
"label": "Yaoi",
"value": "yaoi"
},
{
"label": "Yuri",
"value": "yuri"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Tipo",
"value": [],
"options": [
{
"label": "Light Novel",
"value": "light-novel"
},
{
"label": "Livro",
"value": "livro"
},
{
"label": "One-Shot",
"value": "one-shot"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"status": {
"type": "Picker",
"label": "Status",
"value": "",
"options": [
{
"label": "Tudo",
"value": ""
},
{
"label": "Ongoing",
"value": "ongoing"
},
{
"label": "Hiatus",
"value": "hiatus"
},
{
"label": "Completed",
"value": "completed"
}
]
},
"order": {
"type": "Picker",
"label": "Ordenar por",
"value": "",
"options": [
{
"label": "Padrão",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "Últimos Lançamentos",
"value": "update"
},
{
"label": "Última Adição",
"value": "latest"
},
{
"label": "Popular",
"value": "popular"
}
]
}
}
}
@@ -0,0 +1,248 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "action",
"value": "action"
},
{
"label": "alchimie",
"value": "alchimie"
},
{
"label": "Arts martiaux",
"value": "arts-martiaux"
},
{
"label": "Aventure",
"value": "aventure"
},
{
"label": "Célébrités",
"value": "celebrites"
},
{
"label": "chinese",
"value": "chinese"
},
{
"label": "Combat",
"value": "combat"
},
{
"label": "comedie",
"value": "comedie"
},
{
"label": "Cultivation",
"value": "cultivation"
},
{
"label": "dark fantasy",
"value": "dark-fantasy"
},
{
"label": "Demon",
"value": "demon"
},
{
"label": "Drame",
"value": "drame"
},
{
"label": "Fantasie",
"value": "fantasie"
},
{
"label": "Fantastique",
"value": "fantastique"
},
{
"label": "Guildes",
"value": "guildes"
},
{
"label": "harem",
"value": "harem"
},
{
"label": "Idole",
"value": "idole"
},
{
"label": "japan",
"value": "japan"
},
{
"label": "jeux vidéos",
"value": "jeux-videos"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "korean",
"value": "korean"
},
{
"label": "light Novel",
"value": "light-novel"
},
{
"label": "Magic",
"value": "magic"
},
{
"label": "mature",
"value": "mature"
},
{
"label": "Mystère",
"value": "mystere"
},
{
"label": "novel",
"value": "novel"
},
{
"label": "Renaissance",
"value": "renaissance"
},
{
"label": "Roman",
"value": "roman"
},
{
"label": "romance",
"value": "romance"
},
{
"label": "School life",
"value": "school-life"
},
{
"label": "Science-fiction",
"value": "science-fiction"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shonen",
"value": "shonen"
},
{
"label": "showbiz",
"value": "showbiz"
},
{
"label": "Surnaturel",
"value": "surnaturel"
},
{
"label": "système",
"value": "systeme"
},
{
"label": "Système de niveau",
"value": "systeme-de-niveau"
},
{
"label": "tranche de vie",
"value": "tranche-de-vie"
},
{
"label": "webnovel",
"value": "webnovel"
},
{
"label": "xp",
"value": "xp"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Korean",
"value": "korean"
},
{
"label": "Light novel",
"value": "light-novel"
},
{
"label": "novel chinois",
"value": "novel-chinois"
}
]
},
"status": {
"type": "Picker",
"label": "Statut",
"value": "",
"options": [
{
"label": "Tout",
"value": ""
},
{
"label": "Ongoing",
"value": "ongoing"
},
{
"label": "Hiatus",
"value": "hiatus"
},
{
"label": "Completed",
"value": "completed"
}
]
},
"order": {
"type": "Picker",
"label": "Par ordre",
"value": "",
"options": [
{
"label": "Par défaut",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "Dernier mise à jour",
"value": "update"
},
{
"label": "Derniers Ajouts",
"value": "latest"
},
{
"label": "Populaire",
"value": "popular"
}
]
}
}
}
@@ -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": "Apocalypse",
"value": "apocalypse"
},
{
"label": "Childcare",
"value": "childcare"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Cultivation",
"value": "cultivation"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Eastern",
"value": "eastern"
},
{
"label": "Entertainment",
"value": "entertainment"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Idol",
"value": "idol"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Kindergarten",
"value": "kindergarten"
},
{
"label": "Korean",
"value": "korean"
},
{
"label": "Magic Swordman",
"value": "magic-swordman"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Modern",
"value": "modern"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Omegaverse",
"value": "omegaverse"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Rebirth",
"value": "rebirth"
},
{
"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": "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": "Supernatural",
"value": "supernatural"
},
{
"label": "Thriller",
"value": "thriller"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Transmigration",
"value": "transmigration"
},
{
"label": "Villainess",
"value": "villainess"
},
{
"label": "Web Novel",
"value": "web-novel"
},
{
"label": "Western Style",
"value": "western-style"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
},
{
"label": "Yaoi",
"value": "yaoi"
},
{
"label": "Yuri",
"value": "yuri"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Chinese",
"value": "chinese"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Indonesian",
"value": "indonesian"
},
{
"label": "Japanese",
"value": "japanese"
},
{
"label": "Korean",
"value": "korean"
},
{
"label": "Original",
"value": "original"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,168 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Türler",
"value": [],
"options": [
{
"label": "Aksiyon",
"value": "aksiyon"
},
{
"label": "Bilimkurgu",
"value": "bilimkurgu"
},
{
"label": "Doğaüstü",
"value": "dogaustu"
},
{
"label": "Dram",
"value": "dram"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantastik",
"value": "fantastik"
},
{
"label": "Gizem",
"value": "gizem"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Hayattan Kesitler",
"value": "hayattan-kesitler"
},
{
"label": "Komedi",
"value": "komedi"
},
{
"label": "Macera",
"value": "macera"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Okul hayatı",
"value": "okul-hayati"
},
{
"label": "Psikolojik",
"value": "psikolojik"
},
{
"label": "Romantik",
"value": "romantik"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shoujo",
"value": "shoujo"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Tarihi",
"value": "tarihi"
},
{
"label": "Trajedi",
"value": "trajedi"
},
{
"label": "Yetişkin",
"value": "yetiskin"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Yazım Şekli",
"value": [],
"options": [
{
"label": "Light Novel (JP)",
"value": "light-novel-jp"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"status": {
"type": "Picker",
"label": "Durum",
"value": "",
"options": [
{
"label": "Tümü",
"value": ""
},
{
"label": "Devam Ediyor",
"value": "ongoing"
},
{
"label": "Ara Verildi",
"value": "hiatus"
},
{
"label": "Tamamlandı",
"value": "completed"
}
]
},
"order": {
"type": "Picker",
"label": "Sıralama",
"value": "",
"options": [
{
"label": "Varsayılan",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "Son Güncellemeler",
"value": "update"
},
{
"label": "Son Eklenenler",
"value": "latest"
},
{
"label": "Popüler",
"value": "popular"
},
{
"label": "Puanlama",
"value": "rating"
}
]
}
}
}
@@ -0,0 +1,492 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "A.I",
"value": "a-i"
},
{
"label": "Academy",
"value": "academy"
},
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Alternative History",
"value": "alternative-history"
},
{
"label": "Another World",
"value": "another-world"
},
{
"label": "Apocalypse",
"value": "apocalypse"
},
{
"label": "Bromance",
"value": "bromance"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Cthulhu",
"value": "cthulhu"
},
{
"label": "Dark fantasy",
"value": "dark-fantasy"
},
{
"label": "Demons",
"value": "demons"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Dystopia",
"value": "dystopia"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Entertainment",
"value": "entertainment"
},
{
"label": "Exhaustion",
"value": "exhaustion"
},
{
"label": "Fanfiction",
"value": "fanfiction"
},
{
"label": "fantasy",
"value": "fantasy"
},
{
"label": "finance",
"value": "finance"
},
{
"label": "For men",
"value": "for-men"
},
{
"label": "Full color",
"value": "full-color"
},
{
"label": "fusion",
"value": "fusion"
},
{
"label": "gacha",
"value": "gacha"
},
{
"label": "Gallery",
"value": "gallery"
},
{
"label": "Game",
"value": "game"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Genius",
"value": "genius"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Healing",
"value": "healing"
},
{
"label": "Hero",
"value": "hero"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Hunter",
"value": "hunter"
},
{
"label": "korean novel",
"value": "korean-novel"
},
{
"label": "Light Novel",
"value": "light-novel"
},
{
"label": "List Adventure Manga Genres",
"value": "list-adventure-manga-genres"
},
{
"label": "Long Strip",
"value": "long-strip"
},
{
"label": "Love comedy",
"value": "love-comedy"
},
{
"label": "magic",
"value": "magic"
},
{
"label": "Manhua",
"value": "manhua"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Medieval",
"value": "medieval"
},
{
"label": "Middle Ages",
"value": "middle-ages"
},
{
"label": "Misunderstanding",
"value": "misunderstanding"
},
{
"label": "Modern",
"value": "modern"
},
{
"label": "modern fantasy",
"value": "modern-fantasy"
},
{
"label": "Munchkin",
"value": "munchkin"
},
{
"label": "music",
"value": "music"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Necromancy",
"value": "necromancy"
},
{
"label": "No Romance",
"value": "no-romance"
},
{
"label": "NTL",
"value": "ntl"
},
{
"label": "o",
"value": "o"
},
{
"label": "Obsession",
"value": "obsession"
},
{
"label": "Politics",
"value": "politics"
},
{
"label": "Possession",
"value": "possession"
},
{
"label": "Programming",
"value": "programming"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Pure Love",
"value": "pure-love"
},
{
"label": "reasoning",
"value": "reasoning"
},
{
"label": "Redemption",
"value": "redemption"
},
{
"label": "Regression",
"value": "regression"
},
{
"label": "Regret",
"value": "regret"
},
{
"label": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Return",
"value": "return"
},
{
"label": "Revenge",
"value": "revenge"
},
{
"label": "Reversal",
"value": "reversal"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Romance Fanrasy",
"value": "romance-fanrasy"
},
{
"label": "Salvation",
"value": "salvation"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Science fiction",
"value": "science-fiction"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Soft yandere",
"value": "soft-yandere"
},
{
"label": "Space opera",
"value": "space-opera"
},
{
"label": "Sports",
"value": "sports"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Survival",
"value": "survival"
},
{
"label": "system",
"value": "system"
},
{
"label": "Time limit",
"value": "time-limit"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Transmigration",
"value": "transmigration"
},
{
"label": "TRPG",
"value": "trpg"
},
{
"label": "TS",
"value": "ts"
},
{
"label": "Tsundere",
"value": "tsundere"
},
{
"label": "Unique",
"value": "unique"
},
{
"label": "Urban",
"value": "urban"
},
{
"label": "Villain",
"value": "villain"
},
{
"label": "Wholesome",
"value": "wholesome"
},
{
"label": "Wisdom",
"value": "wisdom"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
},
{
"label": "Yandere",
"value": "yandere"
},
{
"label": "Yuri",
"value": "yuri"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Chinese novel",
"value": "chinese-novel"
},
{
"label": "habyeol",
"value": "habyeol"
},
{
"label": "korean novel",
"value": "korean-novel"
},
{
"label": "Web Novel",
"value": "web-novel"
},
{
"label": "삼심",
"value": "삼심"
},
{
"label": "호곡",
"value": "호곡"
}
]
},
"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,368 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "city",
"value": "city"
},
{
"label": "cultivation",
"value": "cultivation"
},
{
"label": "faloo",
"value": "faloo"
},
{
"label": "Fan fiction",
"value": "fan-fiction"
},
{
"label": "fanfiction",
"value": "fanfiction"
},
{
"label": "fanqie",
"value": "fanqie"
},
{
"label": "fanstay",
"value": "fanstay"
},
{
"label": "fantansy",
"value": "fantansy"
},
{
"label": "fantasy",
"value": "fantasy"
},
{
"label": "horror",
"value": "horror"
},
{
"label": "immortal",
"value": "immortal"
},
{
"label": "Infinite Heavens",
"value": "infinite-heavens"
},
{
"label": "Infinity",
"value": "infinity"
},
{
"label": "light novel",
"value": "light-novel"
},
{
"label": "martial arts",
"value": "martial-arts"
},
{
"label": "military history",
"value": "military-history"
},
{
"label": "novel",
"value": "novel"
},
{
"label": "qidian",
"value": "qidian"
},
{
"label": "rebirth",
"value": "rebirth"
},
{
"label": "romance",
"value": "romance"
},
{
"label": "sc-fi online game",
"value": "sc-fi-online-game"
},
{
"label": "Sci-fi online games",
"value": "sci-fi-online-games"
},
{
"label": "Science fiction online game",
"value": "science-fiction-online-game"
},
{
"label": "sport",
"value": "sport"
},
{
"label": "Sports",
"value": "sports"
},
{
"label": "system",
"value": "system"
},
{
"label": "time travel",
"value": "time-travel"
},
{
"label": "travel",
"value": "travel"
},
{
"label": "Unlimited Heavens",
"value": "unlimited-heavens"
},
{
"label": "urban",
"value": "urban"
},
{
"label": "urrban",
"value": "urrban"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Black Basket: Platinum Star",
"value": "black-basket-platinum-star"
},
{
"label": "chinesse",
"value": "chinesse"
},
{
"label": "ciweimao",
"value": "ciweimao"
},
{
"label": "Doomsday",
"value": "doomsday"
},
{
"label": "dragon ball",
"value": "dragon-ball"
},
{
"label": "Entertainment",
"value": "entertainment"
},
{
"label": "f",
"value": "f"
},
{
"label": "falo",
"value": "falo"
},
{
"label": "faloo",
"value": "faloo"
},
{
"label": "falooo",
"value": "falooo"
},
{
"label": "fan fiction",
"value": "fan-fiction"
},
{
"label": "fanqie",
"value": "fanqie"
},
{
"label": "fanqienovel",
"value": "fanqienovel"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "faoo",
"value": "faoo"
},
{
"label": "Football",
"value": "football"
},
{
"label": "Harry Potter",
"value": "harry-potter"
},
{
"label": "horror",
"value": "horror"
},
{
"label": "Hunter X Hunter",
"value": "hunter-x-hunter"
},
{
"label": "Infinite Evolution",
"value": "infinite-evolution"
},
{
"label": "jjwxc",
"value": "jjwxc"
},
{
"label": "Lords: Opens with a Bloody Nest",
"value": "lords-opens-with-a-bloody-nest"
},
{
"label": "martial arts",
"value": "martial-arts"
},
{
"label": "marvel",
"value": "marvel"
},
{
"label": "naruto",
"value": "naruto"
},
{
"label": "nba",
"value": "nba"
},
{
"label": "nove",
"value": "nove"
},
{
"label": "novel",
"value": "novel"
},
{
"label": "one piece",
"value": "one-piece"
},
{
"label": "online game",
"value": "online-game"
},
{
"label": "Please",
"value": "please"
},
{
"label": "qiamao",
"value": "qiamao"
},
{
"label": "qidian",
"value": "qidian"
},
{
"label": "qimao",
"value": "qimao"
},
{
"label": "qq",
"value": "qq"
},
{
"label": "romance",
"value": "romance"
},
{
"label": "Sci-Fi",
"value": "sci-fi"
},
{
"label": "Science-fiction",
"value": "science-fiction"
},
{
"label": "sfacg",
"value": "sfacg"
},
{
"label": "this is a world of horror",
"value": "this-is-a-world-of-horror"
},
{
"label": "Urban",
"value": "urban"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,220 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "النوع",
"value": [],
"options": [
{
"label": "+18",
"value": "18"
},
{
"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": "مغام"
},
{
"label": "مغامره",
"value": "مغامره"
},
{
"label": "نفسي",
"value": "نفسي"
},
{
"label": "ووشيا",
"value": "ووشيا"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "النوع",
"value": [],
"options": [
{
"label": "روايات انجليزية",
"value": "روايات-انجليزية"
},
{
"label": "روايات صينيه",
"value": "روايات-صينيه"
},
{
"label": "روايات كوريه",
"value": "روايات-كوريه"
},
{
"label": "روايات ويب",
"value": "روايات-ويب"
},
{
"label": "روايات يابانية",
"value": "روايات-يابانية"
}
]
},
"status": {
"type": "Picker",
"label": "الحالة",
"value": "",
"options": [
{
"label": "الكل",
"value": ""
},
{
"label": "Ongoing",
"value": "ongoing"
},
{
"label": "Hiatus",
"value": "hiatus"
},
{
"label": "Completed",
"value": "completed"
}
]
},
"order": {
"type": "Picker",
"label": "ترتيب بواسطة",
"value": "",
"options": [
{
"label": "Default",
"value": ""
},
{
"label": "A-Z",
"value": "title"
},
{
"label": "Z-A",
"value": "titlereverse"
},
{
"label": "أخر التحديثات",
"value": "update"
},
{
"label": "المضاف حديثاً",
"value": "latest"
},
{
"label": "شائع",
"value": "popular"
},
{
"label": "{{advanced_search_series_order_by_rating_label}}",
"value": "rating"
}
]
}
}
}
@@ -0,0 +1,252 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Aksiyon",
"value": "aksiyon"
},
{
"label": "Bilim Kurgu",
"value": "bilim-kurgu"
},
{
"label": "Büyü",
"value": "buyu"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Doğaüstü",
"value": "dogaustu"
},
{
"label": "dövüş sanatları",
"value": "dovus-sanatlari"
},
{
"label": "Dram",
"value": "dram"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "ecchi",
"value": "ecchi"
},
{
"label": "fantastik",
"value": "fantastik"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "gizem",
"value": "gizem"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "isekai",
"value": "isekai"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Komedi",
"value": "komedi"
},
{
"label": "korku",
"value": "korku"
},
{
"label": "macera",
"value": "macera"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "okul",
"value": "okul"
},
{
"label": "oyun",
"value": "oyun"
},
{
"label": "psikoloji",
"value": "psikoloji"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "reenkarnasyon",
"value": "reenkarnasyon"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Romantik",
"value": "romantik"
},
{
"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": "süper kahraman",
"value": "super-kahraman"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "tarih",
"value": "tarih"
},
{
"label": "trajedi",
"value": "trajedi"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
},
{
"label": "Yaoi",
"value": "yaoi"
},
{
"label": "yetişkin",
"value": "yetiskin"
},
{
"label": "Yuri",
"value": "yuri"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Tür",
"value": [],
"options": [
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"status": {
"type": "Picker",
"label": "Durum",
"value": "",
"options": [
{
"label": "Hepsi",
"value": ""
},
{
"label": "Devam Ediyor",
"value": "ongoing"
},
{
"label": "Askıda",
"value": "hiatus"
},
{
"label": "Tamamlanmış",
"value": "completed"
}
]
},
"order": {
"type": "Picker",
"label": "Sıralama",
"value": "",
"options": [
{
"label": "Varsayılan",
"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,204 @@
{
"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": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "High Water Level",
"value": "high-water-level"
},
{
"label": "Hypnosis",
"value": "hypnosis"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Masculine",
"value": "masculine"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Munchkin",
"value": "munchkin"
},
{
"label": "NTL",
"value": "ntl"
},
{
"label": "Orgy",
"value": "orgy"
},
{
"label": "Pure Love",
"value": "pure-love"
},
{
"label": "Rice Cake",
"value": "rice-cake"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"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": "Webtoonization",
"value": "webtoonization"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Light Novel (KR)",
"value": "light-novel-kr"
},
{
"label": "we",
"value": "we"
},
{
"label": "Web Novel",
"value": "web-novel"
},
{
"label": "원룸 패밀리",
"value": "원룸-패밀리"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,204 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Academy",
"value": "academy"
},
{
"label": "Apocalypse",
"value": "apocalypse"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Daily Life",
"value": "daily-life"
},
{
"label": "Distantchicken",
"value": "distantchicken"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Gallery",
"value": "gallery"
},
{
"label": "Growth",
"value": "growth"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Hero",
"value": "hero"
},
{
"label": "Internet Broadcasting",
"value": "internet-broadcasting"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Modern",
"value": "modern"
},
{
"label": "Munchkin",
"value": "munchkin"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Obsession",
"value": "obsession"
},
{
"label": "Possession",
"value": "possession"
},
{
"label": "Pure Love",
"value": "pure-love"
},
{
"label": "Purelove",
"value": "purelove"
},
{
"label": "Regression",
"value": "regression"
},
{
"label": "Regret",
"value": "regret"
},
{
"label": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Salvation",
"value": "salvation"
},
{
"label": "SF",
"value": "sf"
},
{
"label": "SM",
"value": "sm"
},
{
"label": "Sports",
"value": "sports"
},
{
"label": "TS",
"value": "ts"
},
{
"label": "Yandere",
"value": "yandere"
},
{
"label": "Yuri",
"value": "yuri"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Mature",
"value": "mature"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,152 @@
{
"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": "Josei",
"value": "josei"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Light Novel (JP)",
"value": "light-novel-jp"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,184 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Anime",
"value": "anime"
},
{
"label": "Anime & Comics",
"value": "anime-comics"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Comic",
"value": "comic"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Fan-Fiction",
"value": "fan-fiction"
},
{
"label": "Fanfiction",
"value": "fanfiction"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Manga",
"value": "manga"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "System",
"value": "system"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Translated Novel",
"value": "translated-novel"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Webnovel (FF)",
"value": "webnovel-ff"
}
]
},
"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,204 @@
{
"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": "idol",
"value": "idol"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"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": "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": "Subscription",
"value": "subscription"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Yaoi",
"value": "yaoi"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Chinese",
"value": "chinese"
},
{
"label": "Light Novel (KR)",
"value": "light-novel-kr"
},
{
"label": "Published Novel (KR)",
"value": "published-novel-kr"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -0,0 +1,272 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Acting",
"value": "acting"
},
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Bl",
"value": "bl"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "entertainment",
"value": "entertainment"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Funny",
"value": "funny"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Ghost",
"value": "ghost"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Jose",
"value": "jose"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Male protagonist",
"value": "male-protagonist"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"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": "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": "Sprited animal",
"value": "sprited-animal"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Survival",
"value": "survival"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Transmigration",
"value": "transmigration"
},
{
"label": "Unlimited flow",
"value": "unlimited-flow"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Xianxia",
"value": "xianxia"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
},
{
"label": "Yaoi",
"value": "yaoi"
},
{
"label": "Yuri",
"value": "yuri"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Chinese",
"value": "chinese"
},
{
"label": "Chinese Novel",
"value": "chinese-novel"
},
{
"label": "Korean Novel",
"value": "korean-novel"
},
{
"label": "Published Novel (CN)",
"value": "published-novel-cn"
},
{
"label": "Published Novel (KR)",
"value": "published-novel-kr"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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,204 @@
{
"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": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Medical",
"value": "medical"
},
{
"label": "Modern",
"value": "modern"
},
{
"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": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Yaoi",
"value": "yaoi"
}
]
},
"type[]": {
"type": "Checkbox",
"label": "Type",
"value": [],
"options": [
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Published Novel (KR)",
"value": "published-novel-kr"
},
{
"label": "Web Novel",
"value": "web-novel"
}
]
},
"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"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -0,0 +1,43 @@
import list from './sources.json' with { type: 'json' };
import { existsSync, readFileSync } from 'fs';
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
const folder = dirname(fileURLToPath(import.meta.url));
export const generateAll = function () {
return list.map(source => {
const exist = existsSync(join(folder, 'filters', source.id + '.json'));
if (exist) {
const filters = readFileSync(
join(folder, 'filters', source.id + '.json'),
);
source.filters = JSON.parse(filters).filters;
}
console.log(
`[lightnovelwp] Generating: ${source.id}${' '.repeat(20 - source.id.length)} ${source.filters ? '🔎with filters🔍' : '🚫no filters🚫'}`,
);
return generator(source);
});
};
const generator = function generator(source) {
const LightNovelWPTemplate = readFileSync(join(folder, 'template.ts'), {
encoding: 'utf-8',
});
const pluginScript = `
${LightNovelWPTemplate.replace(
'// CustomJS HERE',
source.options?.customJs || '',
)}
const plugin = new LightNovelWPPlugin(${JSON.stringify(source)});
export default plugin;
`.trim();
return {
lang: source.options?.lang || 'English',
filename: source.sourceName,
pluginScript,
};
};
@@ -0,0 +1,167 @@
import * as fs from 'fs';
import * as cheerio from 'cheerio';
import * as path from 'path';
import * as readline from 'readline';
import process from 'process';
import { fileURLToPath } from 'url';
import { dirname } from 'path';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
function getFilters(name, html) {
const $ = cheerio.load(html);
const filters = {
filters: {
'genre[]': {
type: 'Checkbox',
label: 'Genre',
value: [],
options: [],
},
'type[]': {
type: 'Checkbox',
label: 'Type',
value: [],
options: [],
},
'status': {
type: 'Picker',
label: 'Status',
value: '',
options: [],
},
'order': {
type: 'Picker',
label: 'Order',
value: '',
options: [],
},
},
};
const filtersContainer = $('div.quickfilter').find('ul');
filtersContainer.each((i, el) => {
const filterName = Object.keys(filters.filters)[i];
if (filterName) {
filters.filters[filterName].label = $(el)
.prev()
.contents()
.first()
.text()
.trim();
$(el)
.find('li')
.each((j, li) => {
filters.filters[filterName].options.push({
label: $(li).text().trim(),
value: decodeURI($(li).find('input').attr('value') || ''),
});
});
}
});
if (
filters.filters['genre[]'].options.length == 0 ||
filters.filters['type[]'].options.length == 0 ||
filters.filters['status'].options.length == 0 ||
filters.filters['order'].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, url) {
const response = await fetch(url + '/series/');
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);
console.error('(' + e + ')');
}
}
async function askGetFilter() {
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
const EREASE_PREV_LINE = '\x1b[1A\r\x1b[2K';
await rl.question(
'Enter the id of the site (same one as in sources.json): ',
async name => {
await rl.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 => {
if (method.toLowerCase() === 'url') {
const sources = JSON.parse(
fs.readFileSync(path.join(__dirname, 'sources.json'), 'utf-8'),
);
const source = sources.find(s => s.id === name);
if (source && source.sourceSite) {
console.log('Getting filters from', source.sourceSite);
try {
await getFiltersFromURL(name, source.sourceSite);
} catch (e) {
console.error(
'Error while getting filters from',
source.sourceSite,
);
console.log(e.message || e);
}
rl.close();
} else {
await rl.question(
EREASE_PREV_LINE +
'Enter the URL (same one as in sources.json): ',
async url => {
rl.close();
try {
await getFiltersFromURL(name, url);
} catch (e) {
console.error('Error while getting filters from', url);
console.log(e.message || e);
}
},
);
}
} else {
process.stdout.write(
EREASE_PREV_LINE +
`Enter the html text from the page at {sourceSite}/series (at the end press ENTER then press CTRL+C)
(to make it faster you can run \`$("div.quickfilter").parent().html()\` in the console to get only the important html part): `,
);
let html = '';
rl.on('SIGINT', () => {
console.log('Stopeed reading input, creating filters file');
getFilters(name, html);
rl.close();
});
rl.on('line', line => {
html += line + '\n';
});
}
},
);
},
);
}
askGetFilter();
export { getFiltersFromURL };
+288
View File
@@ -0,0 +1,288 @@
[
{
"id": "lightnovelfr",
"sourceSite": "https://lightnovelfr.com/",
"sourceName": "Ligh Novel FR",
"options": {
"lang": "French",
"reverseChapters": true
}
},
{
"id": "kolnovel",
"sourceSite": "https://kolnovel.site/",
"sourceName": "Kol Novel",
"options": {
"lang": "Arabic",
"reverseChapters": true,
"customJs": "$('article > style').text().match(/\\.\\w+(?=\\s*[,{])/g)?.forEach(tag => $(`p${tag}`).remove());$('.epcontent .code-block').remove();",
"versionIncrements": 9
}
},
{
"id": "knoxt",
"sourceSite": "https://knoxt.space/",
"sourceName": "KnoxT",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "bacalightnovel",
"sourceSite": "https://bacalightnovel.co/",
"sourceName": "Baca Light Novel",
"options": {
"lang": "Indonesian",
"reverseChapters": true
}
},
{
"id": "allnovelread",
"sourceSite": "https://allnovelread.com/",
"sourceName": "AllNovelRead",
"options": {
"lang": "Spanish",
"reverseChapters": true
}
},
{
"id": "daotranslate",
"sourceSite": "https://daotranslate.com/",
"sourceName": "DaoTranslate",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "novelsparadise",
"sourceSite": "https://novelsparadise.site/",
"sourceName": "Novels Paradise",
"options": {
"lang": "Arabic",
"reverseChapters": true
}
},
{
"id": "universalnovel",
"sourceSite": "https://universalnovel.com/",
"sourceName": "Universal Novel",
"options": {
"lang": "English",
"reverseChapters": false
}
},
{
"id": "noveltr",
"sourceSite": "https://noveltr.com/",
"sourceName": "NovelTR",
"options": {
"lang": "Turkish"
}
},
{
"id": "noblemtl",
"sourceSite": "https://noblemtl.com/",
"sourceName": "NobleMTL",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "pandamtl",
"sourceSite": "https://pandamtl.com/",
"sourceName": "Panda Machine Translations",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "novelsknight",
"sourceSite": "https://novelsknight.punchmanga.online/",
"sourceName": "NovelsKnight",
"options": {
"lang": "English",
"reverseChapters": true,
"versionIncrements": 2,
"customJs": "$('.announ').remove(); return $('.epcontent').eq(-1).find('p').map(function (i, el) { return '<p>' + $(this).text() + '</p>'; }).toArray().join('\\n') || '';"
}
},
{
"id": "centralnovel",
"sourceSite": "https://centralnovel.com/",
"sourceName": "Central Novel",
"options": {
"lang": "Portuguese",
"reverseChapters": true
}
},
{
"id": "whitemoonlightnovels",
"sourceSite": "https://whitemoonlightnovels.com/",
"sourceName": "White Moonlight Novels",
"options": {
"lang": "English",
"reverseChapters": false
}
},
{
"id": "sektenovel",
"sourceSite": "https://sektenovel.web.id/",
"sourceName": "Sekte Novel",
"options": {
"lang": "Indonesian",
"reverseChapters": true
}
},
{
"id": "systemtranslation",
"sourceSite": "https://systemtranslation.com/",
"sourceName": "System Translation",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "moonlightnovel",
"sourceSite": "https://moonlightnovel.com/",
"sourceName": "Moonlight Novels",
"options": {
"versionIncrements": 1,
"lang": "English",
"reverseChapters": true
}
},
{
"id": "lightnovelbrasil",
"sourceSite": "https://lightnovelbrasil.com/",
"sourceName": "Light Novel Brasil",
"options": {
"lang": "Portuguese",
"reverseChapters": true
}
},
{
"id": "ellotl",
"sourceSite": "https://ellotl.com/",
"sourceName": "ElloTL",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "ippotranslations",
"sourceSite": "https://ippotranslations.com/",
"sourceName": "Ippotranslations",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "cpunovel",
"sourceSite": "https://cpunovel.com/",
"sourceName": "CPUnovel",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "requiemtls",
"sourceSite": "https://requiemtls.com/",
"sourceName": "Requiem Translations",
"options": {
"lang": "English",
"reverseChapters": true,
"customJs": "\n $('div.entry-content script').remove();\n\n const url = this.site + chapterPath.slice(0, -1);\n const offsets = [[0, 12368, 12462], [1, 6960, 7054], [2, 4176, 4270]];\n const idx = url.length * url.charCodeAt(url.length - 1) * 2 % 3;\n const [_, offsetLower, offsetCap] = offsets[idx] ?? offsets[0];\n\n const asciiA = 'A'.charCodeAt(0);\n const asciiz = 'z'.charCodeAt(0);\n\n $('div.entry-content > p').text((_, txt) =>\n txt.split('').map(char => {\n const code = char.charCodeAt(0);\n const offset = (code >= offsetLower + asciiA && code <= offsetLower + asciiz)\n ? offsetLower\n : offsetCap;\n const decoded = code - offset;\n return (decoded >= 32 && decoded <= 126) ? String.fromCharCode(decoded) : char;\n }).join('')\n );\n",
"versionIncrements": 4
}
},
{
"id": "betternovels",
"sourceSite": "https://betternovels.net/",
"sourceName": "Better Novels",
"options": {
"lang": "Portuguese"
}
},
{
"id": "arcane",
"sourceSite": "https://arcanetranslations.com/",
"sourceName": "Arcane Translations",
"options": {
"reverseChapters": true,
"lang": "English",
"hasLocked": true
}
},
{
"id": "namevt",
"sourceSite": "https://namevt.com/",
"sourceName": "Namevt",
"options": {
"reverseChapters": true,
"seriesPath": "seri",
"lang": "Turkish"
}
},
{
"id": "kodekslibrary",
"sourceSite": "https://www.kodekslibrary.com/",
"sourceName": "Kodeks Library",
"options": {
"reverseChapters": true,
"lang": "Turkish"
}
},
{
"id": "vandytranslate",
"sourceSite": "https://vandytranslate.com",
"sourceName": "Vandy Translate",
"options": {
"reverseChapters": true,
"lang": "English"
}
},
{
"id": "lazygirltranslations",
"sourceSite": "https://lazygirltranslations.com",
"sourceName": "Lazy Girl Translations",
"options": {
"reverseChapters": false,
"lang": "English"
}
},
{
"id": "keopi",
"sourceSite": "https://keopitranslations.com",
"sourceName": "Keopi Translations",
"options": {
"lang": "English",
"reverseChapters": true
}
},
{
"id": "TCSega",
"sourceSite": "https://teamchmantranslations.com",
"sourceName": "TC & Sega",
"options": {
"lang": "Spanish",
"reverseChapters": true
}
},
{
"id": "transweaver",
"sourceSite": "https://transweaver.com/",
"sourceName": "Translation Weaver",
"options": {
"lang": "English",
"reverseChapters": true
}
}
]
+465
View File
@@ -0,0 +1,465 @@
import { load } from 'cheerio';
import { Parser } from 'htmlparser2';
import { fetchApi } from '@libs/fetch';
import { Plugin } from '@/types/plugin';
import { NovelStatus } from '@libs/novelStatus';
import { defaultCover } from '@libs/defaultCover';
import { Filters } from '@libs/filterInputs';
import { storage } from '@/lib/storage';
type LightNovelWPOptions = {
reverseChapters?: boolean;
lang?: string;
versionIncrements?: number;
seriesPath?: string;
customJs?: string;
hasLocked?: boolean;
};
export type LightNovelWPMetadata = {
id: string;
sourceSite: string;
sourceName: string;
options?: LightNovelWPOptions;
filters?: any;
};
class LightNovelWPPlugin implements Plugin.PluginBase {
id: string;
name: string;
icon: string;
site: string;
version: string;
options?: LightNovelWPOptions;
filters?: Filters;
hideLocked = storage.get('hideLocked');
pluginSettings?: Record<string, any>;
constructor(metadata: LightNovelWPMetadata) {
this.id = metadata.id;
this.name = metadata.sourceName;
this.icon = `multisrc/lightnovelwp/${metadata.id.toLowerCase()}/icon.png`;
this.site = metadata.sourceSite;
const versionIncrements = metadata.options?.versionIncrements || 0;
this.version = `1.1.${9 + versionIncrements}`;
this.options = metadata.options ?? ({} as LightNovelWPOptions);
this.filters = metadata.filters satisfies Filters;
if (this.options?.hasLocked) {
this.pluginSettings = {
hideLocked: {
value: '',
label: 'Hide locked chapters',
type: 'Switch',
},
};
}
}
getHostname(url: string): string {
url = url.split('/')[2];
const url_parts = url.split('.');
url_parts.pop(); // remove TLD
return url_parts.join('.');
}
async safeFecth(url: string, search: boolean): Promise<string> {
const urlParts = url.split('://');
const protocol = urlParts.shift();
const sanitizedUri = urlParts[0].replace(/\/\//g, '/');
const r = await fetchApi(protocol + '://' + sanitizedUri);
if (!r.ok && search != true)
throw new Error(
'Could not reach site (' + r.status + ') try to open in webview.',
);
const data = await r.text();
const title = data.match(/<title>(.*?)<\/title>/)?.[1]?.trim();
if (
this.getHostname(url) != this.getHostname(r.url) ||
(title &&
(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 (or the website has changed url)',
);
return data;
}
parseNovels(html: string): Plugin.NovelItem[] {
html = load(html).html(); // fix "'" beeing replaced by "&#8217;" (html entities)
const novels: Plugin.NovelItem[] = [];
const articles = html.match(/<article([^]*?)<\/article>/g) || [];
articles.forEach(article => {
const [, novelUrl, novelName] =
article.match(/<a href="([^\"]*)".*? title="([^\"]*)"/) || [];
if (novelName && novelUrl) {
const novelCover =
article.match(
/<img [^>]*?src="([^\"]*)"[^>]*?(?: data-src="([^\"]*)")?[^>]*>/,
) || [];
let novelPath;
if (novelUrl.includes(this.site)) {
novelPath = novelUrl.replace(this.site, '');
} else {
// TODO: report website new url to server
const novelParts = novelUrl.split('/');
novelParts.shift();
novelParts.shift();
novelParts.shift();
novelPath = novelParts.join('/');
}
novels.push({
name: novelName,
cover: novelCover[2] || novelCover[1] || defaultCover,
path: novelPath,
});
}
});
return novels;
}
async popularNovels(
pageNo: number,
{
filters,
showLatestNovels,
}: Plugin.PopularNovelsOptions<typeof this.filters>,
): Promise<Plugin.NovelItem[]> {
const seriesPath = this.options?.seriesPath ?? '/series/';
let url = this.site + seriesPath + '?page=' + pageNo;
if (!filters) filters = this.filters || {};
if (showLatestNovels) url += '&order=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 html = await this.safeFecth(url, false);
return this.parseNovels(html);
}
async parseNovel(novelPath: string): Promise<Plugin.SourceNovel> {
const baseURL = this.site;
const html = await this.safeFecth(baseURL + novelPath, false);
const novel: Plugin.SourceNovel = {
path: novelPath,
name: '',
genres: '',
summary: '',
author: '',
artist: '',
status: '',
chapters: [] as Plugin.ChapterItem[],
};
let isParsingGenres = false;
let isReadingGenre = false;
let isReadingSummary = 0;
let isParsingInfo = false;
let isReadingInfo = false;
let isReadingAuthor = false;
let isReadingArtist = false;
let isReadingStatus = false;
let isParsingChapterList = false;
let isReadingChapter = false;
let isReadingChapterInfo = 0;
let isPaidChapter = false;
let hasLockItemOnChapterNum = false;
const chapters: Plugin.ChapterItem[] = [];
let tempChapter = {} as Plugin.ChapterItem;
const hideLocked = this.hideLocked;
const parser = new Parser({
onopentag(name, attribs) {
// name and cover
if (!novel.cover && attribs['class']?.includes('ts-post-image')) {
novel.name = attribs['title'];
novel.cover = attribs['data-src'] || attribs['src'] || defaultCover;
} // genres
else if (
attribs['class'] === 'genxed' ||
attribs['class'] === 'sertogenre'
) {
isParsingGenres = true;
} else if (isParsingGenres && name === 'a') {
isReadingGenre = true;
} // summary
else if (
name === 'div' &&
(attribs['class'] === 'entry-content' ||
attribs['itemprop'] === 'description')
) {
isReadingSummary++;
} // author and status
else if (attribs['class'] === 'spe' || attribs['class'] === 'serl') {
isParsingInfo = true;
} else if (isParsingInfo && name === 'span') {
isReadingInfo = true;
} else if (name === 'div' && attribs['class'] === 'sertostat') {
isParsingInfo = true;
isReadingInfo = true;
isReadingStatus = true;
}
// chapters
else if (attribs['class'] && attribs['class'].includes('eplister')) {
isParsingChapterList = true;
} else if (isParsingChapterList && name === 'li') {
isReadingChapter = true;
} else if (isReadingChapter) {
if (name === 'a' && tempChapter.path === undefined) {
tempChapter.path = attribs['href'].replace(baseURL, '').trim();
} else if (attribs['class'] === 'epl-num') {
isReadingChapterInfo = 1;
} else if (attribs['class'] === 'epl-title') {
isReadingChapterInfo = 2;
} else if (attribs['class'] === 'epl-date') {
isReadingChapterInfo = 3;
} else if (attribs['class'] === 'epl-price') {
isReadingChapterInfo = 4;
}
} else if (isReadingSummary && (name === 'div' || name === 'script')) {
isReadingSummary++;
}
},
ontext(data) {
// genres
if (isParsingGenres) {
if (isReadingGenre) {
novel.genres += data + ', ';
}
} // summary
else if (isReadingSummary === 1 && data.trim()) {
novel.summary += data;
} // author and status
else if (isParsingInfo) {
if (isReadingInfo) {
const detailName = data.toLowerCase().replace(':', '').trim();
if (isReadingAuthor) {
novel.author += data || 'Unknown';
} else if (isReadingArtist) {
novel.artist += data || 'Unknown';
} else if (isReadingStatus) {
switch (detailName) {
case 'مكتملة':
case 'completed':
case 'complété':
case 'completo':
case 'completado':
case 'tamamlandı':
novel.status = NovelStatus.Completed;
break;
case 'مستمرة':
case 'ongoing':
case 'en cours':
case 'em andamento':
case 'en progreso':
case 'devam ediyor':
novel.status = NovelStatus.Ongoing;
break;
case 'متوقفة':
case 'hiatus':
case 'en pause':
case 'hiato':
case 'pausa':
case 'pausado':
case 'duraklatıldı':
novel.status = NovelStatus.OnHiatus;
break;
default:
novel.status = NovelStatus.Unknown;
break;
}
}
switch (detailName) {
case 'الكاتب':
case 'author':
case 'auteur':
case 'autor':
case 'yazar':
isReadingAuthor = true;
break;
case 'الحالة':
case 'status':
case 'statut':
case 'estado':
case 'durum':
isReadingStatus = true;
break;
case 'الفنان':
case 'artist':
case 'artiste':
case 'artista':
case 'çizer':
isReadingArtist = true;
break;
}
}
} // chapters
else if (isParsingChapterList) {
if (isReadingChapter) {
if (isReadingChapterInfo === 1) {
if (data.includes('🔒')) {
isPaidChapter = true;
hasLockItemOnChapterNum = true;
} else if (hasLockItemOnChapterNum) {
isPaidChapter = false;
}
extractChapterNumber(data, tempChapter);
} else if (isReadingChapterInfo === 2) {
tempChapter.name =
data
.match(
RegExp(
`^${novel.name.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}\\s*(.+)`,
),
)?.[1]
?.trim() || data.trim();
if (!tempChapter.chapterNumber) {
extractChapterNumber(data, tempChapter);
}
} else if (isReadingChapterInfo === 3) {
tempChapter.releaseTime = data; //new Date(data).toISOString();
} else if (isReadingChapterInfo === 4) {
const detailName = data.toLowerCase().trim();
switch (detailName) {
case 'free':
case 'gratuit':
case 'مجاني':
case 'livre':
case '':
isPaidChapter = false;
break;
default:
isPaidChapter = true;
break;
}
}
}
}
},
onclosetag(name) {
// genres
if (isParsingGenres) {
if (isReadingGenre) {
isReadingGenre = false; // stop reading genre
} else {
isParsingGenres = false; // stop parsing genres
novel.genres = novel.genres?.slice(0, -2); // remove trailing comma
}
} // summary
else if (isReadingSummary) {
if (name === 'p') {
novel.summary += '\n\n';
} else if (name === 'br') {
novel.summary += '\n';
} else if (name === 'div' || name === 'script') {
isReadingSummary--;
}
} // author and status
else if (isParsingInfo) {
if (isReadingInfo) {
if (name === 'span') {
isReadingInfo = false;
if (isReadingAuthor && novel.author) {
isReadingAuthor = false;
} else if (isReadingArtist && novel.artist) {
isReadingArtist = false;
} else if (isReadingStatus && novel.status !== '') {
isReadingStatus = false;
}
}
} else if (name === 'div') {
isParsingInfo = false;
novel.author = novel.author?.trim();
novel.artist = novel.artist?.trim();
}
} // chapters
else if (isParsingChapterList) {
if (isReadingChapter) {
if (isReadingChapterInfo === 1) {
isReadingChapterInfo = 0;
} else if (isReadingChapterInfo === 2) {
isReadingChapterInfo = 0;
} else if (isReadingChapterInfo === 3) {
isReadingChapterInfo = 0;
} else if (isReadingChapterInfo === 4) {
isReadingChapterInfo = 0;
} else if (name === 'li') {
isReadingChapter = false;
if (!tempChapter.chapterNumber) tempChapter.chapterNumber = 0;
if (isPaidChapter) tempChapter.name = '🔒 ' + tempChapter.name;
if (!hideLocked || !isPaidChapter) chapters.push(tempChapter);
tempChapter = {} as Plugin.ChapterItem;
}
} else if (name === 'ul') {
isParsingChapterList = false;
}
}
},
});
parser.write(html);
parser.end();
if (chapters.length) {
if (this.options?.reverseChapters) chapters.reverse();
novel.chapters = chapters;
}
novel.summary = novel.summary.trim();
return novel;
}
async parseChapter(chapterPath: string): Promise<string> {
let data = await this.safeFecth(this.site + chapterPath, false);
if (this.options?.customJs) {
try {
const $ = load(data);
// CustomJS HERE
data = $.html();
} catch (error) {
console.error('Error executing customJs:', error);
throw error;
}
}
return (
data
.match(/<div.*?class="epcontent ([^]*?)<div.*?class="?bottomnav/g)?.[0]
.match(/<p[^>]*>([^]*?)<\/p>/g)
?.join('\n') || ''
);
}
async searchNovels(
searchTerm: string,
page: number,
): Promise<Plugin.NovelItem[]> {
const url =
this.site + 'page/' + page + '/?s=' + encodeURIComponent(searchTerm);
const html = await this.safeFecth(url, true);
return this.parseNovels(html);
}
}
function extractChapterNumber(data: string, tempChapter: Plugin.ChapterItem) {
const tempChapterNumber = data.match(/(\d+)$/);
if (tempChapterNumber && tempChapterNumber[0]) {
tempChapter.chapterNumber = parseInt(tempChapterNumber[0]);
}
}
+44
View File
@@ -0,0 +1,44 @@
# Madara multisrc generator
## 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
### sources.json
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
- versionIncrements: needs to be updated everytime the site url is updated
- customJS: custom javascript that will be excuted when getting the text (if
the site has a custom copyright that need to be removed)
### icon
To add an icon to the source you can just run `npm run build:icons` to generate all icons (make sure `npm run build:multisrc` works on your machine)
Or you can manualy 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 "public/static/multisrc/madara/{sourceID}/icon.png"
### filters
To add filters to a source you need to run the script "get_filters.js" \
(`npx node plugins/multisrc/madara/get_filters.js`
(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,116 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Aksiyon",
"value": "aksiyon"
},
{
"label": "LitRPG",
"value": "litrpg"
},
{
"label": "Macera",
"value": "macera"
}
]
},
"op": {
"type": "Switch",
"label": "VE seçilen tüm türlere sahip olmak",
"value": false
},
"author": {
"type": "Text",
"label": "Yazar",
"value": ""
},
"artist": {
"type": "Text",
"label": "Sanatçı",
"value": ""
},
"release": {
"type": "Text",
"label": "Yayınlandığı Yıl",
"value": ""
},
"adult": {
"type": "Picker",
"label": "Yetişkinlere yönelik içerik",
"value": "",
"options": [
{
"label": "Tümü",
"value": ""
},
{
"label": "Yetişkin içeriği yok",
"value": "0"
},
{
"label": "Sadece yetişkinlere yönelik içerik",
"value": "1"
}
]
},
"status[]": {
"type": "Checkbox",
"label": "Durum",
"value": [],
"options": [
{
"label": "Devam Ediyor",
"value": "on-going"
},
{
"label": "Tamamlandı",
"value": "end"
},
{
"label": "İptal edildi",
"value": "canceled"
},
{
"label": "Beklemede",
"value": "on-hold"
},
{
"label": "Yaklaşan",
"value": "upcoming"
}
]
},
"m_orderby": {
"type": "Picker",
"label": "Sırala",
"value": "",
"options": [
{
"label": "Alaka düzeyi",
"value": ""
},
{
"label": "En son",
"value": "latest"
},
{
"label": "A-Z",
"value": "alphabet"
},
{
"label": "Değerlendirme",
"value": "rating"
},
{
"label": "En Çok Görüntüleme",
"value": "views"
}
]
}
}
}
@@ -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,272 @@
{
"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"
}
]
},
"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": ""
}
]
}
}
}
@@ -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,268 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "academy",
"value": "academy"
},
{
"label": "Accelerated Growth",
"value": "accelerated-growth"
},
{
"label": "Action",
"value": "action"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Ag Jung Seon",
"value": "ag-jung-seon"
},
{
"label": "bloodline",
"value": "bloodline"
},
{
"label": "Can Can",
"value": "can-can"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Eastern",
"value": "eastern"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Free",
"value": "free"
},
{
"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": "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"
}
]
}
}
}
+500
View File
@@ -0,0 +1,500 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "أكشن",
"value": "أكشن"
},
{
"label": "أيتام",
"value": "أيتام"
},
{
"label": "إثارة",
"value": "إثارة"
},
{
"label": "إعادة إحياء",
"value": "إعادة-إحياء"
},
{
"label": "اتشي",
"value": "اتشي"
},
{
"label": "اثارة",
"value": "اثارة"
},
{
"label": "اسبوعي",
"value": "weekly"
},
{
"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": "حياة-مدرسية"
},
{
"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": "عائلي"
},
{
"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": "special"
},
{
"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": "Completed",
"value": "end"
},
{
"label": "ألغيت",
"value": "canceled"
},
{
"label": "في الانتظار",
"value": "on-hold"
},
{
"label": "Upcoming",
"value": "upcoming"
}
]
},
"m_orderby": {
"type": "Picker",
"label": "ترتيب حسب :",
"value": "",
"options": [
{
"label": "ملاءمة",
"value": ""
},
{
"label": "أحدث",
"value": "latest"
},
{
"label": "أ-ي",
"value": "alphabet"
},
{
"label": "تقييم",
"value": "rating"
},
{
"label": "الشائع",
"value": "trending"
},
{
"label": "الأكثر مشاهدة",
"value": "views"
},
{
"label": "جديد",
"value": "new-manga"
}
]
}
}
}
@@ -0,0 +1,224 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Aksiyon",
"value": "aksiyon"
},
{
"label": "Bilimkurgu",
"value": "bilimkurgu"
},
{
"label": "Doğaüstü",
"value": "dogaustu"
},
{
"label": "Dövüş Sanatları",
"value": "dovus-sanatlari"
},
{
"label": "Dram",
"value": "dram"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantastik",
"value": "fantastik"
},
{
"label": "Gender-bender",
"value": "gender-bender"
},
{
"label": "Gizem",
"value": "gizem"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Hayattan Kesitler",
"value": "hayattan-kesitler"
},
{
"label": "İsekai",
"value": "isekai"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Komedi",
"value": "komedi"
},
{
"label": "Korku",
"value": "korku"
},
{
"label": "Macera",
"value": "macera"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Novel",
"value": "novel"
},
{
"label": "Okul Hayatı",
"value": "okul-hayati"
},
{
"label": "Oneshot",
"value": "oneshot"
},
{
"label": "Oyun",
"value": "oyun"
},
{
"label": "Psikolojik",
"value": "psikolojik"
},
{
"label": "Renkli",
"value": "renkli"
},
{
"label": "Romantizm",
"value": "romantizm"
},
{
"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": "Tarihi",
"value": "tarihi"
},
{
"label": "Trajedi",
"value": "trajedi"
},
{
"label": "Xuanhuan",
"value": "xuanhuan"
},
{
"label": "Yetişkin",
"value": "yetiskin"
}
]
},
"op": {
"type": "Switch",
"label": "VE seçilen tüm türlere sahip olmak",
"value": false
},
"author": {
"type": "Text",
"label": "Yazar",
"value": ""
},
"artist": {
"type": "Text",
"label": "Sanatçı",
"value": ""
},
"release": {
"type": "Text",
"label": "Çıkış Yılı",
"value": ""
},
"adult": {
"type": "Picker",
"label": "Yetişkinlere yönelik içerik",
"value": "",
"options": [
{
"label": "Tüm",
"value": ""
},
{
"label": "Yetişkinlere uygun içerik yok",
"value": "0"
},
{
"label": "Yalnızca yetişkinlere yönelik içerik",
"value": "1"
}
]
},
"status[]": {
"type": "Checkbox",
"label": "Durum",
"value": [],
"options": [
{
"label": "devam eden",
"value": "on-going"
},
{
"label": "Tamamlandı",
"value": "end"
},
{
"label": "İptal edildi",
"value": "canceled"
},
{
"label": "Beklemede",
"value": "on-hold"
},
{
"label": "Yaklaşan",
"value": "upcoming"
}
]
},
"m_orderby": {
"type": "Picker",
"label": "Sipariş ver",
"value": "",
"options": [
{
"label": "Alaka",
"value": ""
},
{
"label": "En son",
"value": "latest"
}
]
}
}
}
@@ -0,0 +1,196 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Dark",
"value": "dark"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "R-15",
"value": "r-15"
},
{
"label": "R-19",
"value": "r-19"
},
{
"label": "Regression",
"value": "regression"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Shoujo",
"value": "shoujo"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Transmigration",
"value": "transmigration"
}
]
},
"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,172 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "[ Completed - Locked ]",
"value": "completed-locked"
},
{
"label": "[ Completed - Unlocked ]",
"value": "completed-unlocked"
},
{
"label": "Action",
"value": "action"
},
{
"label": "Angst",
"value": "angst"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Dark",
"value": "dark"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Modern",
"value": "modern"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Romance",
"value": "romances"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"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,180 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "BL",
"value": "bl"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "GL",
"value": "gl"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"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,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,244 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "BL",
"value": "bl"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"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": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shoujo",
"value": "shoujo"
},
{
"label": "Shoujo Ai",
"value": "shoujo-ai"
},
{
"label": "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": "Xianxia",
"value": "xianxia"
},
{
"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": "Novel Status",
"value": [],
"options": [
{
"label": "OnGoing",
"value": "on-going"
},
{
"label": "Completed",
"value": "end"
},
{
"label": "Canceled",
"value": "canceled"
},
{
"label": "Dropped",
"value": "on-hold"
},
{
"label": "Hiatus",
"value": "upcoming"
}
]
},
"m_orderby": {
"type": "Picker",
"label": "Order by",
"value": "",
"options": [
{
"label": "Relevance",
"value": ""
},
{
"label": "Latest",
"value": "latest"
},
{
"label": "A-Z",
"value": "alphabet"
},
{
"label": "Completed",
"value": "completed"
},
{
"label": "Trending",
"value": "trending"
},
{
"label": "Most Views",
"value": "views"
},
{
"label": "New",
"value": "new-manga"
}
]
}
}
}
@@ -0,0 +1,360 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": ["novels"],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "BL/ boy love",
"value": "bl-boy-love"
},
{
"label": "Children",
"value": "children"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "COMICS",
"value": "comics"
},
{
"label": "COMPLETE",
"value": "complete"
},
{
"label": "Contemporary",
"value": "contemporary"
},
{
"label": "Cooking",
"value": "cooking"
},
{
"label": "Cultivation",
"value": "cultivation"
},
{
"label": "Detective",
"value": "detective"
},
{
"label": "Doomsday crisis",
"value": "doomsday-crisis"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Face slapping",
"value": "face-slapping"
},
{
"label": "Fanfiction",
"value": "fanfiction"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Game",
"value": "game"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "High School",
"value": "high-school"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "INDONESIAN",
"value": "indonesian"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Love",
"value": "love"
},
{
"label": "Magic",
"value": "magic"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Military",
"value": "military"
},
{
"label": "Monster",
"value": "monster"
},
{
"label": "MTL",
"value": "mtl"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "NOVELS",
"value": "novels"
},
{
"label": "ORIGINAL",
"value": "original"
},
{
"label": "Powerful",
"value": "powerful"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Rebirth",
"value": "rebirth"
},
{
"label": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Revenge",
"value": "revenge"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School",
"value": "school"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Shorts",
"value": "shorts"
},
{
"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": "Supernatural",
"value": "supernatural"
},
{
"label": "System",
"value": "system"
},
{
"label": "Thriller",
"value": "thriller"
},
{
"label": "Time Travel",
"value": "time-travel"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Transmigration",
"value": "transmigration"
},
{
"label": "Urban abilities",
"value": "urban-abilities"
},
{
"label": "Yaoi",
"value": "yaoi"
},
{
"label": "Yuri",
"value": "yuri"
},
{
"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": "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": "novels&op&author&artist&release&adult&m_orderby"
},
{
"label": "Latest",
"value": ""
},
{
"label": "A-Z",
"value": ""
},
{
"label": "Rating",
"value": ""
},
{
"label": "Trending",
"value": ""
},
{
"label": "Most Views",
"value": ""
},
{
"label": "New",
"value": ""
}
]
}
}
}
@@ -0,0 +1,252 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Action",
"value": "action"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "BL",
"value": "bl"
},
{
"label": "Chasing Wife/Runaway",
"value": "chasing-wife-runaway"
},
{
"label": "Childcare",
"value": "childcare"
},
{
"label": "Clean & Wholesome",
"value": "clean-wholesome"
},
{
"label": "Dark Romance",
"value": "dark-romance"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Enemies to Lovers",
"value": "enemies-to-lovers"
},
{
"label": "Epistolary",
"value": "epistolary"
},
{
"label": "Fake Relationship",
"value": "fake-relationship"
},
{
"label": "Forced Proximity",
"value": "forced-proximity-cohabitation"
},
{
"label": "Friends to Lovers",
"value": "friends-to-lovers"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Military",
"value": "military"
},
{
"label": "Modern Romance",
"value": "modern-romance"
},
{
"label": "Mutual Pining",
"value": "mutual-pining"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Non-Human Characters",
"value": "non-human-characters"
},
{
"label": "Paranormal Romance",
"value": "paranormal-romance"
},
{
"label": "Political Intrigue",
"value": "political-intrigue"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "R19",
"value": "r19"
},
{
"label": "Reverse Harem",
"value": "reverse-harem"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Romantic Comedy",
"value": "romantic-comedy"
},
{
"label": "Romantic Fantasy",
"value": "romantic-fantasy"
},
{
"label": "Romantic Suspense",
"value": "romantic-suspense"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Second Chance Romance",
"value": "second-chance-romance"
},
{
"label": "Secret Baby",
"value": "secret-baby"
},
{
"label": "Short Story",
"value": "short-story"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Workplace Romance",
"value": "workplace-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": "Most Views",
"value": "views"
}
]
}
}
}
@@ -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"
}
]
}
}
}
@@ -0,0 +1,340 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Aksiyon",
"value": "aksiyon"
},
{
"label": "Aşırı Güçlü",
"value": "asiri-guclu"
},
{
"label": "Avcı",
"value": "avci"
},
{
"label": "Bilim Kurgu",
"value": "bilim-kurgu"
},
{
"label": "Büyü",
"value": "buyu"
},
{
"label": "Canavarlar",
"value": "canavarlar"
},
{
"label": "Doğaüstü",
"value": "dogaustu"
},
{
"label": "Dövüş Sanatları",
"value": "dovus-sanatlari"
},
{
"label": "Dram",
"value": "dram"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantastik",
"value": "fantastik"
},
{
"label": "Geri Dönen",
"value": "geri-donen"
},
{
"label": "Gerileme",
"value": "gerileme"
},
{
"label": "Gizem",
"value": "gizem"
},
{
"label": "Haremi",
"value": "haremi"
},
{
"label": "Hayaletler",
"value": "hayaletler"
},
{
"label": "Hayatın Dilimleri",
"value": "hayatin-dilimleri"
},
{
"label": "Hile Sistemleri",
"value": "hile-sistemleri"
},
{
"label": "İntikam",
"value": "intikam"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Kıyamet",
"value": "kiyamet"
},
{
"label": "Komedi",
"value": "komedi"
},
{
"label": "Korku",
"value": "korku"
},
{
"label": "Macera",
"value": "macera"
},
{
"label": "Manga",
"value": "manga"
},
{
"label": "Manhua",
"value": "manhua"
},
{
"label": "Manhwa",
"value": "manhwa"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Murim",
"value": "murim"
},
{
"label": "Okul Hayatı",
"value": "okul-hayati"
},
{
"label": "Oyun",
"value": "oyun"
},
{
"label": "Psikolojik",
"value": "psikolojik"
},
{
"label": "Reenkarnasyon",
"value": "reenkarnasyon"
},
{
"label": "Roman",
"value": "roman"
},
{
"label": "Romantizm",
"value": "romantizm"
},
{
"label": "Seinen",
"value": "seinen"
},
{
"label": "Şeytanlar",
"value": "seytanlar"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Sistem",
"value": "sistem"
},
{
"label": "Spor",
"value": "spor"
},
{
"label": "Suç",
"value": "suc"
},
{
"label": "Süper Güç",
"value": "super-guc"
},
{
"label": "Tamamlanmış",
"value": "tamamlanmis"
},
{
"label": "Tarihi",
"value": "tarihi"
},
{
"label": "Tıp",
"value": "tip"
},
{
"label": "Trajedi",
"value": "trajedi"
},
{
"label": "Video Oyunları",
"value": "video-oyunlari"
},
{
"label": "Webtoon",
"value": "webtoon"
},
{
"label": "Wuxia",
"value": "wuxia"
},
{
"label": "Yeniden Doğuş",
"value": "yeniden-dogus"
},
{
"label": "Yetişim",
"value": "yetisim"
},
{
"label": "Yetişkin",
"value": "yetiskin"
},
{
"label": "Yetişme",
"value": "yetisme"
},
{
"label": "Zaman Yolculuğu",
"value": "zaman-yolculugu"
},
{
"label": "Zeki Ana Karakter",
"value": "zeki-ana-karakter"
},
{
"label": "Zindanlar",
"value": "zindanlar"
},
{
"label": "Zombi",
"value": "zombi"
}
]
},
"op": {
"type": "Switch",
"label": "VE seçilen tüm türlere sahip olmak",
"value": false
},
"author": {
"type": "Text",
"label": "Yazar",
"value": ""
},
"artist": {
"type": "Text",
"label": "Sanatçı",
"value": ""
},
"release": {
"type": "Text",
"label": "Çıkış Yılı",
"value": ""
},
"adult": {
"type": "Picker",
"label": "Yetişkinlere yönelik içerik",
"value": "",
"options": [
{
"label": "Tüm",
"value": ""
},
{
"label": "Yetişkinlere uygun içerik yok",
"value": "0"
},
{
"label": "Yalnızca yetişkinlere yönelik içerik",
"value": "1"
}
]
},
"status[]": {
"type": "Checkbox",
"label": "Durum",
"value": [],
"options": [
{
"label": "Devam Ediyor",
"value": "on-going"
},
{
"label": "Tamamlandı",
"value": "end"
},
{
"label": "İptal edildi",
"value": "canceled"
},
{
"label": "Beklemede",
"value": "on-hold"
},
{
"label": "Yakında",
"value": "upcoming"
}
]
},
"m_orderby": {
"type": "Picker",
"label": "Sırala",
"value": "",
"options": [
{
"label": "Alaka",
"value": ""
},
{
"label": "En son",
"value": "latest"
},
{
"label": "A'dan Z'ye",
"value": "alphabet"
},
{
"label": "Puan",
"value": "rating"
},
{
"label": "Trendler",
"value": "trending"
},
{
"label": "Okunma Sayısı",
"value": "views"
},
{
"label": "Yeni",
"value": "new-manga"
}
]
}
}
}
@@ -0,0 +1,180 @@
{
"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": "Mature",
"value": "mature"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Smut",
"value": "smut"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Thriller",
"value": "thriller"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "[Completed]",
"value": "completed"
}
]
},
"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,105 @@
{
"filters": {
"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"
}
]
}
}
}
+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,204 @@
{
"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": "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,668 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Abandoned Children",
"value": "abandoned-children"
},
{
"label": "Academy",
"value": "academy"
},
{
"label": "Action",
"value": "action"
},
{
"label": "Adopted Protagonist",
"value": "adopted-protagonist"
},
{
"label": "Adult",
"value": "adult"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Age progression",
"value": "age-progression"
},
{
"label": "Alternate World",
"value": "alternate-world"
},
{
"label": "Animated",
"value": "animated"
},
{
"label": "Anime",
"value": "anime"
},
{
"label": "Apocalypse",
"value": "apocalypse"
},
{
"label": "Aristocracy",
"value": "aristocracy"
},
{
"label": "Arts",
"value": "arts"
},
{
"label": "Award Winning",
"value": "award-winning"
},
{
"label": "Betrayal",
"value": "betrayal"
},
{
"label": "Body Swap",
"value": "body-swap"
},
{
"label": "Business",
"value": "business"
},
{
"label": "Card Game",
"value": "card-game"
},
{
"label": "Cartoon",
"value": "cartoon"
},
{
"label": "Chaebol",
"value": "chaebol"
},
{
"label": "Cheat",
"value": "cheat"
},
{
"label": "Childcare",
"value": "childcare"
},
{
"label": "Chinese",
"value": "chinese"
},
{
"label": "Civilization",
"value": "civilization"
},
{
"label": "Clan Building",
"value": "clan-building-2"
},
{
"label": "Clan Building]",
"value": "clan-building"
},
{
"label": "Clever protagonist",
"value": "clever-protagonist"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Comic",
"value": "comic"
},
{
"label": "Cooking",
"value": "cooking"
},
{
"label": "Dark",
"value": "dark"
},
{
"label": "Detective",
"value": "detective"
},
{
"label": "Disabilities",
"value": "disabilities"
},
{
"label": "Doujinshi",
"value": "doujinshi"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Dying",
"value": "dying"
},
{
"label": "Eastern Fantasy",
"value": "eastern-fantasy"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Evil organization",
"value": "evil-organization"
},
{
"label": "evil protagonist",
"value": "evil-protagonist"
},
{
"label": "Exorcism",
"value": "exorcism"
},
{
"label": "Extra character",
"value": "extra-character"
},
{
"label": "Fanfiction",
"value": "fanfiction"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Farming",
"value": "farming"
},
{
"label": "Fashion",
"value": "fashion"
},
{
"label": "Female MC",
"value": "female-mc"
},
{
"label": "Firearms",
"value": "firearms"
},
{
"label": "Futuristic",
"value": "futuristic"
},
{
"label": "Game",
"value": "game"
},
{
"label": "Game character",
"value": "game-character"
},
{
"label": "Game element",
"value": "game-element"
},
{
"label": "Gate to another world",
"value": "gate-to-another-world"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Genius",
"value": "genius"
},
{
"label": "Ghost posessed",
"value": "ghost-posessed"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Healthcare",
"value": "healthcare"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "human to animal",
"value": "human-to-animal"
},
{
"label": "Japanese",
"value": "japanese"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Judicial",
"value": "judicial"
},
{
"label": "Korean",
"value": "korean"
},
{
"label": "Level system",
"value": "level-system"
},
{
"label": "Live action",
"value": "live-action"
},
{
"label": "Manga",
"value": "manga"
},
{
"label": "Manhua",
"value": "manhua"
},
{
"label": "Manhwa",
"value": "manhwa"
},
{
"label": "Married life",
"value": "married-life"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Medical",
"value": "medical"
},
{
"label": "Military",
"value": "military"
},
{
"label": "misunderstanding",
"value": "misunderstanding"
},
{
"label": "Modern",
"value": "modern"
},
{
"label": "Monster Life",
"value": "monster-life"
},
{
"label": "Monster tamer",
"value": "monster-tamer"
},
{
"label": "MTL",
"value": "mtl"
},
{
"label": "Music",
"value": "music"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Novel Character",
"value": "novel-character"
},
{
"label": "One shot",
"value": "one-shot"
},
{
"label": "Original",
"value": "original"
},
{
"label": "Outer Space",
"value": "outer-space"
},
{
"label": "Overpowered",
"value": "overpowered"
},
{
"label": "Political",
"value": "political"
},
{
"label": "Polygamy",
"value": "polygamy"
},
{
"label": "Possesion",
"value": "possesion"
},
{
"label": "Post-Apocalypse",
"value": "post-apocalypse"
},
{
"label": "Premium",
"value": "premium"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "RAW",
"value": "raw"
},
{
"label": "Regression",
"value": "regression"
},
{
"label": "Reincarnation",
"value": "reincarnation"
},
{
"label": "Request",
"value": "request"
},
{
"label": "Returnee",
"value": "returnee"
},
{
"label": "Revenge",
"value": "revenge"
},
{
"label": "Reverse Harem",
"value": "reverse-harem"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "Romance Fantasy",
"value": "romance-fantasy"
},
{
"label": "Royal family",
"value": "royal-family"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Science Fiction",
"value": "science-fiction"
},
{
"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": "Showbiz",
"value": "showbiz"
},
{
"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": "Strong to stronger",
"value": "strong-to-stronger"
},
{
"label": "Sudden Rich",
"value": "sudden-rich"
},
{
"label": "Superhero theme",
"value": "superhero-theme"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Survival",
"value": "survival"
},
{
"label": "System",
"value": "system"
},
{
"label": "Teacher Protagonist",
"value": "teacher-protagonist"
},
{
"label": "Time",
"value": "time"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Tragic past",
"value": "tragic-past"
},
{
"label": "Transmigration",
"value": "transmigration"
},
{
"label": "Tycoon",
"value": "tycoon"
},
{
"label": "Villain",
"value": "villain"
},
{
"label": "Warring period",
"value": "warring-period"
},
{
"label": "Weak to Strong",
"value": "weak-to-strong"
},
{
"label": "Webtoon",
"value": "webtoon"
},
{
"label": "World Hopping",
"value": "world-hopping"
},
{
"label": "Writer",
"value": "writer"
},
{
"label": "Yandere",
"value": "yandere"
},
{
"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,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,180 @@
{
"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": "Harem",
"value": "harem"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Romance",
"value": "romance"
},
{
"label": "School Life",
"value": "school-life"
},
{
"label": "Sci-fi",
"value": "sci-fi"
},
{
"label": "Shoujo",
"value": "shoujo"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Shounen Ai",
"value": "shounen-ai"
},
{
"label": "Slice of Life",
"value": "slice-of-life"
},
{
"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,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,236 @@
{
"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": "Fanfiction",
"value": "fanfiction"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Light Novel",
"value": "light-novel"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Novel",
"value": "novel"
},
{
"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": "Slice of Life",
"value": "slice-of-life"
},
{
"label": "Sports",
"value": "sports"
},
{
"label": "Supernatural",
"value": "supernatural"
},
{
"label": "Tragedy",
"value": "tragedy"
},
{
"label": "Web Novel CN",
"value": "web-novel-cn"
},
{
"label": "Web Novel JP",
"value": "web-novel"
},
{
"label": "Web Novel KR",
"value": "web-novel-kr"
},
{
"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,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,292 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "action",
"value": "action"
},
{
"label": "Adulte",
"value": "adulte"
},
{
"label": "adventure",
"value": "adventure"
},
{
"label": "Alchimie",
"value": "alchimie"
},
{
"label": "Arts Martiaux",
"value": "arts-martiaux"
},
{
"label": "boys",
"value": "boys"
},
{
"label": "chinese",
"value": "chinese"
},
{
"label": "Comédie",
"value": "comedie"
},
{
"label": "Cultivation",
"value": "cultivation"
},
{
"label": "drama",
"value": "drama"
},
{
"label": "Eastern",
"value": "eastern"
},
{
"label": "ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "fighting",
"value": "fighting"
},
{
"label": "fun",
"value": "fun"
},
{
"label": "Games",
"value": "games"
},
{
"label": "General",
"value": "general"
},
{
"label": "girl",
"value": "girl"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "History",
"value": "history"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "horrow",
"value": "horrow"
},
{
"label": "Idole",
"value": "idole"
},
{
"label": "Isekai",
"value": "isekai"
},
{
"label": "Jeux-vidéos",
"value": "jeux-videos"
},
{
"label": "LGBT+",
"value": "lgbt"
},
{
"label": "Male Lead",
"value": "male-lead"
},
{
"label": "manhwa",
"value": "manhwa"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Mystère",
"value": "mystere"
},
{
"label": "Paranormal",
"value": "paranormal"
},
{
"label": "Psychologique",
"value": "psychologique"
},
{
"label": "Realistic",
"value": "realistic"
},
{
"label": "Réincarnation",
"value": "reincarnation"
},
{
"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": "Smut",
"value": "smut"
},
{
"label": "Sports",
"value": "sports"
},
{
"label": "Surnaturel",
"value": "surnaturel"
},
{
"label": "Teen",
"value": "teen"
},
{
"label": "Tragédie",
"value": "tragedie"
},
{
"label": "Urban",
"value": "urban"
},
{
"label": "War",
"value": "war"
},
{
"label": "Wuxia&Xianxia",
"value": "wuxiaxianxia"
},
{
"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": ""
}
]
}
}
}
@@ -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,236 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "[NSFW]",
"value": "nsfw"
},
{
"label": "Action",
"value": "action"
},
{
"label": "Adventure",
"value": "adventure"
},
{
"label": "Anime",
"value": "anime"
},
{
"label": "Comedy",
"value": "comedy"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Mystery",
"value": "mystery"
},
{
"label": "Psychological",
"value": "psychological"
},
{
"label": "Recommended",
"value": "recommended"
},
{
"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": "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": "Trend",
"value": "trend"
},
{
"label": "Video Games",
"value": "video-games"
},
{
"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,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": "yuri"
},
{
"label": "Shoujo Ai",
"value": "shoujo-ai"
},
{
"label": "Shounen",
"value": "shounen"
},
{
"label": "Shounen Ai",
"value": "yaoi"
},
{
"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"
}
]
},
"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,188 @@
{
"filters": {
"genre[]": {
"type": "Checkbox",
"label": "Genre",
"value": [],
"options": [
{
"label": "Aksiyon",
"value": "aksiyon"
},
{
"label": "Büyü",
"value": "buyu"
},
{
"label": "CocaColastic",
"value": "cocacolastic"
},
{
"label": "Doğaüstü",
"value": "dogaustu"
},
{
"label": "Dövüş Sanatları",
"value": "dovus-sanatlari"
},
{
"label": "Drama",
"value": "drama"
},
{
"label": "Fantastik",
"value": "fantastik"
},
{
"label": "Final",
"value": "final"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Komedi",
"value": "komedi"
},
{
"label": "Macera",
"value": "macera"
},
{
"label": "Murim",
"value": "murim"
},
{
"label": "novel",
"value": "novel"
},
{
"label": "Okul Hayatı",
"value": "okul-hayati"
},
{
"label": "Ptj Serisi",
"value": "ptj-serisi"
},
{
"label": "Reenkarnasyon",
"value": "reenkarnasyon"
},
{
"label": "Romantizm",
"value": "romantizm"
},
{
"label": "Spor",
"value": "spor"
},
{
"label": "Sstem",
"value": "sstem"
}
]
},
"op": {
"type": "Switch",
"label": "having all selected genres",
"value": false
},
"author": {
"type": "Text",
"label": "Yazar",
"value": ""
},
"artist": {
"type": "Text",
"label": "Çizer",
"value": ""
},
"release": {
"type": "Text",
"label": "Yayınlanma Yılı",
"value": ""
},
"adult": {
"type": "Picker",
"label": "Adult content",
"value": "",
"options": [
{
"label": "Hepsi",
"value": ""
},
{
"label": "None adult content",
"value": "0"
},
{
"label": "Only adult content",
"value": "1"
}
]
},
"status[]": {
"type": "Checkbox",
"label": "Durumu",
"value": [],
"options": [
{
"label": "Devam Ediyor",
"value": "on-going"
},
{
"label": "Tamamlandı",
"value": "end"
},
{
"label": "İptal Edildi",
"value": "canceled"
},
{
"label": "Askıya Alındı",
"value": "on-hold"
},
{
"label": "Gelecek",
"value": "upcoming"
}
]
},
"m_orderby": {
"type": "Picker",
"label": "Sırala;",
"value": "",
"options": [
{
"label": "İlişkin",
"value": ""
},
{
"label": "En Sondan",
"value": "latest"
},
{
"label": "A-Z",
"value": "alphabet"
},
{
"label": "Oylama",
"value": "rating"
},
{
"label": "Popüler",
"value": "trending"
},
{
"label": "En Çok Okunan",
"value": "views"
},
{
"label": "Yeni",
"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,276 @@
{
"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": "Eastern",
"value": "eastern"
},
{
"label": "Ecchi",
"value": "ecchi"
},
{
"label": "Fantasy",
"value": "fantasy"
},
{
"label": "Game",
"value": "game"
},
{
"label": "Gender Bender",
"value": "gender-bender"
},
{
"label": "Harem",
"value": "harem"
},
{
"label": "Historical",
"value": "historical"
},
{
"label": "Horror",
"value": "horror"
},
{
"label": "Josei",
"value": "josei"
},
{
"label": "Magic",
"value": "magic"
},
{
"label": "Martial Arts",
"value": "martial-arts"
},
{
"label": "MartialArts",
"value": "martialarts"
},
{
"label": "Mature",
"value": "mature"
},
{
"label": "Mecha",
"value": "mecha"
},
{
"label": "Military",
"value": "military"
},
{
"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"
},
{
"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": "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,61 @@
{
"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": [
{
"label": "All",
"value": ""
},
{
"label": "None adult content",
"value": "0"
},
{
"label": "Only adult content",
"value": "1"
}
]
},
"status[]": {
"type": "Checkbox",
"label": "Status",
"value": [],
"options": []
},
"m_orderby": {
"type": "Picker",
"label": "",
"value": "",
"options": []
}
}
}
@@ -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"
}
]
}
}
}

Some files were not shown because too many files have changed in this diff Show More