diff --git a/public/static/multisrc/madara/WebNovelTraslation/icon.png b/public/static/multisrc/madara/WebNovelTraslation/icon.png index 70e231e..42f910c 100644 Binary files a/public/static/multisrc/madara/WebNovelTraslation/icon.png and b/public/static/multisrc/madara/WebNovelTraslation/icon.png differ diff --git a/public/static/multisrc/madara/azraznovel/icon.png b/public/static/multisrc/madara/azraznovel/icon.png index 3feee90..e485e57 100644 Binary files a/public/static/multisrc/madara/azraznovel/icon.png and b/public/static/multisrc/madara/azraznovel/icon.png differ diff --git a/public/static/multisrc/madara/dragonholic/icon.png b/public/static/multisrc/madara/dragonholic/icon.png new file mode 100644 index 0000000..7d75e92 Binary files /dev/null and b/public/static/multisrc/madara/dragonholic/icon.png differ diff --git a/public/static/multisrc/madara/duskblossoms/icon.png b/public/static/multisrc/madara/duskblossoms/icon.png index 71d3827..8f2c9c9 100644 Binary files a/public/static/multisrc/madara/duskblossoms/icon.png and b/public/static/multisrc/madara/duskblossoms/icon.png differ diff --git a/public/static/multisrc/madara/eternalune/icon.png b/public/static/multisrc/madara/eternalune/icon.png index 08fde31..6706e54 100644 Binary files a/public/static/multisrc/madara/eternalune/icon.png and b/public/static/multisrc/madara/eternalune/icon.png differ diff --git a/public/static/multisrc/madara/etudetranslations/icon.png b/public/static/multisrc/madara/etudetranslations/icon.png new file mode 100644 index 0000000..3016a8f Binary files /dev/null and b/public/static/multisrc/madara/etudetranslations/icon.png differ diff --git a/public/static/multisrc/madara/guavaread/icon.png b/public/static/multisrc/madara/guavaread/icon.png index 9ee95d4..70ff8f4 100644 Binary files a/public/static/multisrc/madara/guavaread/icon.png and b/public/static/multisrc/madara/guavaread/icon.png differ diff --git a/public/static/multisrc/madara/hizomanga/icon.png b/public/static/multisrc/madara/hizomanga/icon.png index 647a330..5f58cca 100644 Binary files a/public/static/multisrc/madara/hizomanga/icon.png and b/public/static/multisrc/madara/hizomanga/icon.png differ diff --git a/public/static/multisrc/madara/lightnovelupdates/icon.png b/public/static/multisrc/madara/lightnovelupdates/icon.png index 7968fa6..e944d0b 100644 Binary files a/public/static/multisrc/madara/lightnovelupdates/icon.png and b/public/static/multisrc/madara/lightnovelupdates/icon.png differ diff --git a/public/static/multisrc/madara/massnovel/icon.png b/public/static/multisrc/madara/massnovel/icon.png new file mode 100644 index 0000000..45c667c Binary files /dev/null and b/public/static/multisrc/madara/massnovel/icon.png differ diff --git a/public/static/multisrc/madara/mostnovel/icon.png b/public/static/multisrc/madara/mostnovel/icon.png index 71ea19c..6dbe54e 100644 Binary files a/public/static/multisrc/madara/mostnovel/icon.png and b/public/static/multisrc/madara/mostnovel/icon.png differ diff --git a/public/static/multisrc/madara/novelokutr/icon.png b/public/static/multisrc/madara/novelokutr/icon.png deleted file mode 100644 index 7ec9cbd..0000000 Binary files a/public/static/multisrc/madara/novelokutr/icon.png and /dev/null differ diff --git a/public/static/multisrc/madara/ranovel/icon.png b/public/static/multisrc/madara/ranovel/icon.png new file mode 100644 index 0000000..b2a32c6 Binary files /dev/null and b/public/static/multisrc/madara/ranovel/icon.png differ diff --git a/public/static/multisrc/madara/turkcelightnovels/icon.png b/public/static/multisrc/madara/turkcelightnovels/icon.png index ec13a62..f9ba43a 100644 Binary files a/public/static/multisrc/madara/turkcelightnovels/icon.png and b/public/static/multisrc/madara/turkcelightnovels/icon.png differ diff --git a/public/static/multisrc/madara/worldnovel/icon.png b/public/static/multisrc/madara/worldnovel/icon.png index f5b90a4..4778f6e 100644 Binary files a/public/static/multisrc/madara/worldnovel/icon.png and b/public/static/multisrc/madara/worldnovel/icon.png differ diff --git a/scripts/multisrc/madara/filters/asuralightnovel.json b/scripts/multisrc/madara/filters/asuralightnovel.json index 9a70d3c..61fb885 100644 --- a/scripts/multisrc/madara/filters/asuralightnovel.json +++ b/scripts/multisrc/madara/filters/asuralightnovel.json @@ -5,6 +5,14 @@ "label": "Genre", "value": [], "options": [ + { + "label": "academy", + "value": "academy" + }, + { + "label": "Accelerated Growth", + "value": "accelerated-growth" + }, { "label": "Action", "value": "action" @@ -13,30 +21,78 @@ "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": "Martial arts", + "label": "Josei", + "value": "josei" + }, + { + "label": "Martial Arts", "value": "martial-arts" }, { "label": "Mature", "value": "mature" }, + { + "label": "Mecha", + "value": "mecha" + }, { "label": "Mystery", "value": "mystery" @@ -49,14 +105,38 @@ "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" @@ -66,12 +146,20 @@ "value": "tragedy" }, { - "label": "xianxia", + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xianxia", "value": "xianxia" }, { "label": "Xuanhuan", "value": "xuanhuan" + }, + { + "label": "Yaoi", + "value": "yaoi" } ] }, diff --git a/scripts/multisrc/madara/filters/azora.json b/scripts/multisrc/madara/filters/azora.json index b12f5f6..a8b3957 100644 --- a/scripts/multisrc/madara/filters/azora.json +++ b/scripts/multisrc/madara/filters/azora.json @@ -9,46 +9,138 @@ "label": "أكشن", "value": "أكشن" }, + { + "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": "خارق-للطبيعة" @@ -61,6 +153,10 @@ "label": "خيال علمي", "value": "خيال-علمي" }, + { + "label": "خيالي", + "value": "خيالي" + }, { "label": "دراما", "value": "دراما" @@ -73,6 +169,10 @@ "label": "راشد", "value": "راشد" }, + { + "label": "رعاية اطفال", + "value": "رعاية-اطفال" + }, { "label": "رعب", "value": "رعب" @@ -82,13 +182,33 @@ "value": "رومانسي" }, { - "label": "رياضة", - "value": "رياضة" + "label": "رياضي", + "value": "رياضي" + }, + { + "label": "زمكاني", + "value": "زمكاني" }, { "label": "زمنكاني", "value": "زمنكاني" }, + { + "label": "زواج مدبر", + "value": "زواج-مدبر" + }, + { + "label": "زومبي", + "value": "زومبي" + }, + { + "label": "ساموراي", + "value": "ساموراي" + }, + { + "label": "سحر", + "value": "سحر" + }, { "label": "سينين", "value": "سينين" @@ -101,45 +221,177 @@ "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": "ويبتون" } ] }, diff --git a/scripts/multisrc/madara/filters/azraznovel.json b/scripts/multisrc/madara/filters/azraznovel.json index 29195d9..07da9a5 100644 --- a/scripts/multisrc/madara/filters/azraznovel.json +++ b/scripts/multisrc/madara/filters/azraznovel.json @@ -33,14 +33,38 @@ "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" @@ -53,10 +77,22 @@ "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" @@ -64,103 +100,123 @@ { "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": "having all selected genres", + "label": "VE seçilen tüm türlere sahip olmak", "value": false }, "author": { "type": "Text", - "label": "Author", + "label": "Yazar", "value": "" }, "artist": { "type": "Text", - "label": "Artist", + "label": "Sanatçı", "value": "" }, "release": { "type": "Text", - "label": "Year of Released", + "label": "Çıkış Yılı", "value": "" }, "adult": { "type": "Picker", - "label": "Adult content", + "label": "Yetişkinlere yönelik içerik", "value": "", "options": [ { - "label": "All", + "label": "Tüm", "value": "" }, { - "label": "None adult content", + "label": "Yetişkinlere uygun içerik yok", "value": "0" }, { - "label": "Only adult content", + "label": "Yalnızca yetişkinlere yönelik içerik", "value": "1" } ] }, "status[]": { "type": "Checkbox", - "label": "Status", + "label": "Durum", "value": [], "options": [ { - "label": "Completed", - "value": "complete" - }, - { - "label": "Ongoing", + "label": "devam eden", "value": "on-going" }, { - "label": "Canceled", + "label": "Tamamlandı", + "value": "end" + }, + { + "label": "İptal edildi", "value": "canceled" }, { - "label": "On Hold", + "label": "Beklemede", "value": "on-hold" + }, + { + "label": "Yaklaşan", + "value": "upcoming" } ] }, "m_orderby": { "type": "Picker", - "label": "Order by", + "label": "Sipariş ver", "value": "", "options": [ { - "label": "Relevance", + "label": "Alaka", "value": "" }, { - "label": "Latest", + "label": "En son", "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" } ] } diff --git a/scripts/multisrc/madara/filters/citrusaurora.json b/scripts/multisrc/madara/filters/citrusaurora.json index 19117d7..2b35fd6 100644 --- a/scripts/multisrc/madara/filters/citrusaurora.json +++ b/scripts/multisrc/madara/filters/citrusaurora.json @@ -5,6 +5,14 @@ "label": "Genre", "value": [], "options": [ + { + "label": "[ Completed - Locked ]", + "value": "completed-locked" + }, + { + "label": "[ Completed - Unlocked ]", + "value": "completed-unlocked" + }, { "label": "Action", "value": "action" @@ -17,6 +25,10 @@ "label": "Comedy", "value": "comedy" }, + { + "label": "Dark", + "value": "dark" + }, { "label": "Drama", "value": "drama" @@ -33,9 +45,13 @@ "label": "Modern", "value": "modern" }, + { + "label": "Mystery", + "value": "mystery" + }, { "label": "Romance", - "value": "romance" + "value": "romances" }, { "label": "School Life", diff --git a/scripts/multisrc/madara/filters/coralboutique.json b/scripts/multisrc/madara/filters/coralboutique.json index d4b5e21..e9674cf 100644 --- a/scripts/multisrc/madara/filters/coralboutique.json +++ b/scripts/multisrc/madara/filters/coralboutique.json @@ -37,10 +37,22 @@ "label": "GL", "value": "gl" }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Mature", + "value": "mature" + }, { "label": "Mystery", "value": "mystery" }, + { + "label": "Psychological", + "value": "psychological" + }, { "label": "Romance", "value": "romance" diff --git a/scripts/multisrc/madara/filters/dragonholic.json b/scripts/multisrc/madara/filters/dragonholic.json new file mode 100644 index 0000000..1f34887 --- /dev/null +++ b/scripts/multisrc/madara/filters/dragonholic.json @@ -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" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/duskblossoms.json b/scripts/multisrc/madara/filters/duskblossoms.json index 1394565..d157a15 100644 --- a/scripts/multisrc/madara/filters/duskblossoms.json +++ b/scripts/multisrc/madara/filters/duskblossoms.json @@ -9,58 +9,118 @@ "label": "Action", "value": "action" }, - { - "label": "Adult", - "value": "adult" - }, { "label": "Adventure", "value": "adventure" }, { - "label": "Comedy", - "value": "comedy" + "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": "Fantasy", - "value": "fantasy" + "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": "Harem", - "value": "harem" - }, { "label": "Historical", "value": "historical" }, { - "label": "Horror", - "value": "horror" + "label": "Military", + "value": "military" }, { - "label": "Mature", - "value": "mature" + "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" @@ -70,12 +130,20 @@ "value": "sci-fi" }, { - "label": "Slice of Life", - "value": "slice-of-life" + "label": "Second Chance Romance", + "value": "second-chance-romance" }, { - "label": "Smut", - "value": "smut" + "label": "Secret Baby", + "value": "secret-baby" + }, + { + "label": "Short Story", + "value": "short-story" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" }, { "label": "Supernatural", @@ -84,6 +152,10 @@ { "label": "Tragedy", "value": "tragedy" + }, + { + "label": "Workplace Romance", + "value": "workplace-romance" } ] }, @@ -170,21 +242,9 @@ "label": "A-Z", "value": "alphabet" }, - { - "label": "Rating", - "value": "rating" - }, - { - "label": "Trending", - "value": "trending" - }, { "label": "Most Views", "value": "views" - }, - { - "label": "New", - "value": "new-manga" } ] } diff --git a/scripts/multisrc/madara/filters/eternalune.json b/scripts/multisrc/madara/filters/eternalune.json index 6e8f824..dd2c4db 100644 --- a/scripts/multisrc/madara/filters/eternalune.json +++ b/scripts/multisrc/madara/filters/eternalune.json @@ -5,6 +5,10 @@ "label": "Genre", "value": [], "options": [ + { + "label": "Action", + "value": "action" + }, { "label": "Adult", "value": "adult" @@ -41,6 +45,14 @@ "label": "Romance", "value": "romance" }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, { "label": "Smut", "value": "smut" @@ -56,6 +68,10 @@ { "label": "Tragedy", "value": "tragedy" + }, + { + "label": "[Completed]", + "value": "completed" } ] }, diff --git a/scripts/multisrc/madara/filters/etudetranslations.json b/scripts/multisrc/madara/filters/etudetranslations.json new file mode 100644 index 0000000..cbc2f24 --- /dev/null +++ b/scripts/multisrc/madara/filters/etudetranslations.json @@ -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" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/fanstranslations.json b/scripts/multisrc/madara/filters/fanstranslations.json index 2576f9c..c8407d1 100644 --- a/scripts/multisrc/madara/filters/fanstranslations.json +++ b/scripts/multisrc/madara/filters/fanstranslations.json @@ -9,6 +9,10 @@ "label": "Action", "value": "action" }, + { + "label": "Adult", + "value": "adult" + }, { "label": "Adventure", "value": "adventure" diff --git a/scripts/multisrc/madara/filters/massnovel.json b/scripts/multisrc/madara/filters/massnovel.json new file mode 100644 index 0000000..a829dcc --- /dev/null +++ b/scripts/multisrc/madara/filters/massnovel.json @@ -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": "" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/morenovel.json b/scripts/multisrc/madara/filters/morenovel.json index 64d36a2..e7a41dc 100644 --- a/scripts/multisrc/madara/filters/morenovel.json +++ b/scripts/multisrc/madara/filters/morenovel.json @@ -89,6 +89,10 @@ "label": "Shoujo", "value": "shoujo" }, + { + "label": "Shoujo Ai", + "value": "yuri" + }, { "label": "Shoujo Ai", "value": "shoujo-ai" @@ -97,6 +101,10 @@ "label": "Shounen", "value": "shounen" }, + { + "label": "Shounen Ai", + "value": "yaoi" + }, { "label": "Shounen Ai", "value": "shounen-ai" @@ -128,14 +136,6 @@ { "label": "Xuanhuan", "value": "xuanhuan" - }, - { - "label": "Yaoi", - "value": "yaoi" - }, - { - "label": "Yuri", - "value": "yuri" } ] }, diff --git a/scripts/multisrc/madara/filters/olaoe.json b/scripts/multisrc/madara/filters/olaoe.json index d4e13d5..9ba2f8b 100644 --- a/scripts/multisrc/madara/filters/olaoe.json +++ b/scripts/multisrc/madara/filters/olaoe.json @@ -17,10 +17,30 @@ "label": "+17", "value": "17" }, + { + "label": "Custom Genre 1", + "value": "custom-genre-1" + }, + { + "label": "Custom Genre 2", + "value": "custom-genre-2" + }, + { + "label": "Custom Genre 3", + "value": "custom-genre-3" + }, { "label": "أكشن", "value": "أكشن" }, + { + "label": "إثارة", + "value": "إثارة" + }, + { + "label": "إعادة إحياء", + "value": "إعادة-إحياء" + }, { "label": "إنتقام", "value": "إنتقام" @@ -37,10 +57,30 @@ "label": "اثاره", "value": "اثاره" }, + { + "label": "اساطير", + "value": "اساطير" + }, { "label": "اشباح", "value": "اشباح" }, + { + "label": "اضطهاد", + "value": "اضطهاد" + }, + { + "label": "اعادة احياء", + "value": "اعادة-احياء" + }, + { + "label": "اعاده بحث", + "value": "اعاده-بحث" + }, + { + "label": "اقتباس مانجا", + "value": "اقتباس-مانجا" + }, { "label": "اقتباس مانهوا", "value": "اقتباس-مانهوا" @@ -61,6 +101,18 @@ "label": "الحياة اليومية", "value": "الحياة-اليومية" }, + { + "label": "السفر عبر الزمن", + "value": "السفر-عبر-الزمن" + }, + { + "label": "العاب", + "value": "العاب" + }, + { + "label": "العاب الكترونية", + "value": "العاب-الكترونية" + }, { "label": "العاب فيديو", "value": "العاب-فيديو" @@ -69,6 +121,18 @@ "label": "النجاة", "value": "النجاة" }, + { + "label": "الهة", + "value": "الهة" + }, + { + "label": "الهه", + "value": "الهه" + }, + { + "label": "الواقع الافتراضي", + "value": "الواقع-الافتراضي" + }, { "label": "امرأة شريرة", "value": "امرأة-شريرة" @@ -85,6 +149,14 @@ "label": "انمي ياباني", "value": "انمي-ياباني" }, + { + "label": "ايتشى", + "value": "ايتشى" + }, + { + "label": "ايتشي", + "value": "ايتشي" + }, { "label": "ايسكاى", "value": "ايسكاى" @@ -97,6 +169,14 @@ "label": "بطل خارق", "value": "بطل-خارق" }, + { + "label": "بطل غير اعتيادي", + "value": "بطل-غير-اعتيادي" + }, + { + "label": "بوليسي", + "value": "بوليسي" + }, { "label": "تاريخى", "value": "تاريخى" @@ -109,6 +189,10 @@ "label": "تجسيد", "value": "تجسيد" }, + { + "label": "تحقيق", + "value": "تحقيق" + }, { "label": "تراجيدي", "value": "تراجيدي" @@ -117,6 +201,18 @@ "label": "ترجمة جوجل", "value": "ترجمة-جوجل" }, + { + "label": "تشويق", + "value": "تشويق" + }, + { + "label": "تناسخ", + "value": "تناسخ" + }, + { + "label": "تناسخ الارواح", + "value": "تناسخ-الارواح" + }, { "label": "جريمة", "value": "جريمة" @@ -133,6 +229,10 @@ "label": "جوسى", "value": "جوسى" }, + { + "label": "جوسي", + "value": "جوسي" + }, { "label": "جوسيه", "value": "جوسيه" @@ -173,6 +273,10 @@ "label": "حياة يومية", "value": "حياة-يومية" }, + { + "label": "خارق", + "value": "خارق" + }, { "label": "خارق لطبيعية", "value": "خارق-لطبيعية" @@ -185,6 +289,10 @@ "label": "خارق للطبيعه", "value": "خارق-للطبيعه" }, + { + "label": "خارق للعادة", + "value": "خارق-للعادة" + }, { "label": "خيال", "value": "خيال" @@ -197,10 +305,18 @@ "label": "خيال علمي", "value": "خيال-علمي" }, + { + "label": "خيالي", + "value": "خيالي" + }, { "label": "دراما", "value": "دراما" }, + { + "label": "دماء", + "value": "دماء" + }, { "label": "دموى", "value": "دموى" @@ -213,6 +329,10 @@ "label": "رعب", "value": "رعب" }, + { + "label": "رواية خفيفة", + "value": "رواية-خفيفة" + }, { "label": "رومانسى", "value": "رومانسى" @@ -229,6 +349,18 @@ "label": "رياضه", "value": "رياضه" }, + { + "label": "رياضى", + "value": "رياضى" + }, + { + "label": "رياضي", + "value": "رياضي" + }, + { + "label": "زراعة", + "value": "زراعة" + }, { "label": "زمكانى", "value": "زمكانى" @@ -245,10 +377,18 @@ "label": "زومبي", "value": "زومبي" }, + { + "label": "ساخر", + "value": "ساخر" + }, { "label": "ساموراي", "value": "ساموراي" }, + { + "label": "سباق", + "value": "سباق" + }, { "label": "سحر", "value": "سحر" @@ -257,10 +397,18 @@ "label": "سينين", "value": "سينين" }, + { + "label": "شرطة", + "value": "شرطة" + }, { "label": "شريحة من الحياة", "value": "شريحة-من-الحياة" }, + { + "label": "شرير", + "value": "شرير" + }, { "label": "شوجو", "value": "شوجو" @@ -273,6 +421,10 @@ "label": "شياطين", "value": "شياطين" }, + { + "label": "صقل", + "value": "صقل" + }, { "label": "طبخ", "value": "طبخ" @@ -285,6 +437,10 @@ "label": "عسكري", "value": "عسكري" }, + { + "label": "عسكريه", + "value": "عسكريه" + }, { "label": "علم نفس", "value": "علم-نفس" @@ -297,6 +453,18 @@ "label": "غموض", "value": "غموض" }, + { + "label": "فضاء", + "value": "فضاء" + }, + { + "label": "فلسفه", + "value": "فلسفه" + }, + { + "label": "فلم انمي", + "value": "فلم-انمي" + }, { "label": "فنتازيا", "value": "فنتازيا" @@ -305,10 +473,18 @@ "label": "فنون قتال", "value": "فنون-قتال" }, + { + "label": "فنون قتالية", + "value": "فنون-قتالية" + }, { "label": "فنون قتاليه", "value": "فنون-قتاليه" }, + { + "label": "قتال", + "value": "قتال" + }, { "label": "قوة خارقة", "value": "قوة-خارقة" @@ -317,14 +493,26 @@ "label": "قوى خارقة", "value": "قوى-خارقة" }, + { + "label": "كومديا", + "value": "كومديا" + }, { "label": "كوميدى", "value": "كوميدى" }, + { + "label": "كوميدي", + "value": "كوميدي" + }, { "label": "كوميديا", "value": "كوميديا" }, + { + "label": "لعبة", + "value": "لعبة" + }, { "label": "لعبه", "value": "لعبه" @@ -365,6 +553,10 @@ "label": "محاكاة ساخرة", "value": "محاكاة-ساخرة" }, + { + "label": "مدرسه", + "value": "مدرسه" + }, { "label": "مدرسي", "value": "مدرسي" @@ -373,6 +565,10 @@ "label": "مصاصى الدماء", "value": "مصاصى-الدماء" }, + { + "label": "مصاصي دماء", + "value": "مصاصي-دماء" + }, { "label": "مغامرات", "value": "مغامرات" @@ -385,6 +581,26 @@ "label": "مقتبسة", "value": "مقتبسة" }, + { + "label": "موريم", + "value": "موريم" + }, + { + "label": "موسيقى", + "value": "موسيقى" + }, + { + "label": "موسيقي", + "value": "موسيقي" + }, + { + "label": "ميكا", + "value": "ميكا" + }, + { + "label": "ناضج", + "value": "ناضج" + }, { "label": "نظام", "value": "نظام" diff --git a/scripts/multisrc/madara/filters/ragnarscans.json b/scripts/multisrc/madara/filters/ragnarscans.json index 9edc696..56b9054 100644 --- a/scripts/multisrc/madara/filters/ragnarscans.json +++ b/scripts/multisrc/madara/filters/ragnarscans.json @@ -41,10 +41,18 @@ "label": "Fantezi", "value": "fantezi" }, + { + "label": "Harem", + "value": "harem" + }, { "label": "Komedi", "value": "komedi" }, + { + "label": "Kule", + "value": "kule" + }, { "label": "Macera", "value": "macera" @@ -73,6 +81,10 @@ "label": "Sistem", "value": "sistem" }, + { + "label": "Villan", + "value": "villan" + }, { "label": "Zindan", "value": "zindan" @@ -120,7 +132,7 @@ }, "status[]": { "type": "Checkbox", - "label": "Durumu", + "label": "Durum", "value": [], "options": [ { diff --git a/scripts/multisrc/madara/filters/ranovel.json b/scripts/multisrc/madara/filters/ranovel.json new file mode 100644 index 0000000..cbce97e --- /dev/null +++ b/scripts/multisrc/madara/filters/ranovel.json @@ -0,0 +1,228 @@ +{ + "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": "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": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Updating", + "value": "updating" + }, + { + "label": "Wuxia", + "value": "wuxia" + }, + { + "label": "Xuanhuan", + "value": "xuanhuan" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/salmonlatte.json b/scripts/multisrc/madara/filters/salmonlatte.json index e23b267..460ef18 100644 --- a/scripts/multisrc/madara/filters/salmonlatte.json +++ b/scripts/multisrc/madara/filters/salmonlatte.json @@ -29,6 +29,10 @@ "label": "Fantasy", "value": "fantasy" }, + { + "label": "Forbidden", + "value": "forbidden" + }, { "label": "Gender Bender", "value": "gender-bender" @@ -178,10 +182,6 @@ { "label": "Upcoming", "value": "upcoming" - }, - { - "label": "Dropped by Transalator", - "value": "dropped_by_translator" } ] }, diff --git a/scripts/multisrc/madara/filters/turkcelightnovels.json b/scripts/multisrc/madara/filters/turkcelightnovels.json index 3eec074..9f67b34 100644 --- a/scripts/multisrc/madara/filters/turkcelightnovels.json +++ b/scripts/multisrc/madara/filters/turkcelightnovels.json @@ -33,6 +33,14 @@ "label": "Fantazi", "value": "fantazi" }, + { + "label": "Gerilim", + "value": "gerilim" + }, + { + "label": "Gizem", + "value": "gizem" + }, { "label": "harem", "value": "harem" @@ -85,6 +93,10 @@ "label": "Tarihi", "value": "tarihi" }, + { + "label": "Web Novel", + "value": "web-novel" + }, { "label": "Yaşamdan kesitler", "value": "yasamdan-kesitler" diff --git a/scripts/multisrc/madara/filters/violetlily.json b/scripts/multisrc/madara/filters/violetlily.json index cd50260..1d68ceb 100644 --- a/scripts/multisrc/madara/filters/violetlily.json +++ b/scripts/multisrc/madara/filters/violetlily.json @@ -81,6 +81,10 @@ "label": "smut", "value": "smut" }, + { + "label": "supernatural", + "value": "supernatural" + }, { "label": "tragedy", "value": "tragedy" diff --git a/scripts/multisrc/madara/sources.json b/scripts/multisrc/madara/sources.json index 92941bb..80384ed 100644 --- a/scripts/multisrc/madara/sources.json +++ b/scripts/multisrc/madara/sources.json @@ -548,5 +548,42 @@ "lang": "Turkish", "useNewChapterEndpoint": true } + }, + { + "id": "ranovel", + "sourceSite": "https://ranovel.com/", + "sourceName": "Ranovel", + "options": { + "lang": "English", + "useNewChapterEndpoint": true, + "customJs": "loadedCheerio('img[alt=\"Buy Me a Coffee at ko-fi.com\"]').parent().remove(); loadedCheerio('*').contents().each(function() {if (this.type === 'comment' && this.data.trim() === 'Text Ranovel') {let currentNode = this.next;for (let i = 0; i < 2 && currentNode; i++) {const nextNode = currentNode.next;loadedCheerio(currentNode).remove();currentNode = nextNode;}}});" + } + }, + { + "id": "dragonholic", + "sourceSite": "https://dragonholic.com/", + "sourceName": "Dragonholic", + "options": { + "lang": "English", + "useNewChapterEndpoint": true + } + }, + { + "id": "etudetranslations", + "sourceSite": "https://etudetranslations.com/", + "sourceName": "Etude Translations", + "options": { + "lang": "English", + "useNewChapterEndpoint": true + } + }, + { + "id": "massnovel", + "sourceSite": "https://massnovel.fr/", + "sourceName": "MassNovel", + "options": { + "lang": "French", + "useNewChapterEndpoint": true + } } ] \ No newline at end of file diff --git a/scripts/multisrc/madara/template.ts b/scripts/multisrc/madara/template.ts index 6875c92..4c8752d 100644 --- a/scripts/multisrc/madara/template.ts +++ b/scripts/multisrc/madara/template.ts @@ -45,7 +45,7 @@ class MadaraPlugin implements Plugin.PluginBase { this.icon = `multisrc/madara/${metadata.id.toLowerCase()}/icon.png`; this.site = metadata.sourceSite; const versionIncrements = metadata.options?.versionIncrements || 0; - this.version = `1.0.${7 + versionIncrements}`; + this.version = `1.0.${8 + versionIncrements}`; this.options = metadata.options; this.filters = metadata.filters; @@ -186,7 +186,9 @@ class MadaraPlugin implements Plugin.PluginBase { path: novelPath, name: loadedCheerio('.post-title h1').text().trim() || - loadedCheerio('#manga-title h1').text().trim(), + loadedCheerio('#manga-title h1').text().trim() || + loadedCheerio('.manga-title').text().trim() || + '', }; novel.cover = @@ -197,7 +199,9 @@ class MadaraPlugin implements Plugin.PluginBase { loadedCheerio('.post-content_item, .post-content').each(function () { const detailName = loadedCheerio(this).find('h5').text().trim(); - const detail = loadedCheerio(this).find('.summary-content'); + const detail = + loadedCheerio(this).find('.summary-content') || + loadedCheerio(this).find('.summary_content'); switch (detailName) { case 'Genre(s)': @@ -206,6 +210,7 @@ class MadaraPlugin implements Plugin.PluginBase { case 'Tag(s)': case 'Tags': case 'Género(s)': + case 'Kategori': case 'التصنيفات': if (novel.genres) novel.genres += @@ -232,6 +237,7 @@ class MadaraPlugin implements Plugin.PluginBase { case 'Status': case 'Novel': case 'Estado': + case 'Durum': novel.status = detail.text().trim().includes('OnGoing') || detail.text().trim().includes('مستمرة') @@ -244,6 +250,25 @@ class MadaraPlugin implements Plugin.PluginBase { } }); + // Checks for "Madara NovelHub" version + { + if (!novel.genres) + novel.genres = loadedCheerio('.genres-content').text().trim(); + if (!novel.status) + novel.status = loadedCheerio('.manga-status') + .text() + .trim() + .includes('OnGoing') + ? NovelStatus.Ongoing + : NovelStatus.Completed; + if (!novel.author) + novel.author = loadedCheerio('.manga-author a').text().trim(); + if (!novel.rating) + novel.rating = parseFloat( + loadedCheerio('.post-rating span').text().trim(), + ); + } + if (!novel.author) novel.author = loadedCheerio('.manga-authors').text().trim();