diff --git a/public/static/multisrc/lightnovelwp/TCSega/icon.png b/public/static/multisrc/lightnovelwp/TCSega/icon.png deleted file mode 100644 index b98d376..0000000 Binary files a/public/static/multisrc/lightnovelwp/TCSega/icon.png and /dev/null differ diff --git a/public/static/multisrc/lightnovelwp/keopi/icon.png b/public/static/multisrc/lightnovelwp/keopi/icon.png index 356f649..caf7a2c 100644 Binary files a/public/static/multisrc/lightnovelwp/keopi/icon.png and b/public/static/multisrc/lightnovelwp/keopi/icon.png differ diff --git a/public/static/multisrc/lightnovelwp/keopitranslations/icon.png b/public/static/multisrc/lightnovelwp/keopitranslations/icon.png deleted file mode 100644 index caf7a2c..0000000 Binary files a/public/static/multisrc/lightnovelwp/keopitranslations/icon.png and /dev/null differ diff --git a/public/static/multisrc/lightnovelwp/transweaver/icon.png b/public/static/multisrc/lightnovelwp/transweaver/icon.png new file mode 100644 index 0000000..9a74d7f Binary files /dev/null and b/public/static/multisrc/lightnovelwp/transweaver/icon.png differ diff --git a/public/static/multisrc/madara/AnimesHoy12/icon.png b/public/static/multisrc/madara/AnimesHoy12/icon.png deleted file mode 100644 index 014b2cf..0000000 Binary files a/public/static/multisrc/madara/AnimesHoy12/icon.png and /dev/null differ diff --git a/scripts/multisrc/lightnovelwp/filters/arcane.json b/scripts/multisrc/lightnovelwp/filters/arcane.json index 2b3686e..baf103c 100644 --- a/scripts/multisrc/lightnovelwp/filters/arcane.json +++ b/scripts/multisrc/lightnovelwp/filters/arcane.json @@ -13,10 +13,6 @@ "label": "Action", "value": "action" }, - { - "label": "Adult", - "value": "adult" - }, { "label": "Adventure", "value": "adventure" @@ -61,10 +57,6 @@ "label": "Martial Arts", "value": "martial-arts" }, - { - "label": "Mature", - "value": "mature" - }, { "label": "Medieval", "value": "medieval" @@ -129,6 +121,10 @@ "label": "Slice of Life", "value": "slice-of-life" }, + { + "label": "Smut", + "value": "smut" + }, { "label": "Supernatural", "value": "supernatural" @@ -141,6 +137,10 @@ "label": "Transmigration", "value": "transmigration" }, + { + "label": "War", + "value": "war" + }, { "label": "Wuxia", "value": "wuxia" diff --git a/scripts/multisrc/lightnovelwp/filters/bacalightnovel.json b/scripts/multisrc/lightnovelwp/filters/bacalightnovel.json index 6058c1b..d5bb169 100644 --- a/scripts/multisrc/lightnovelwp/filters/bacalightnovel.json +++ b/scripts/multisrc/lightnovelwp/filters/bacalightnovel.json @@ -17,6 +17,10 @@ "label": "Adventure", "value": "adventure" }, + { + "label": "Antihero", + "value": "antihero" + }, { "label": "Comedy", "value": "comedy" @@ -117,6 +121,10 @@ "label": "Sports", "value": "sports" }, + { + "label": "Superhero", + "value": "superhero" + }, { "label": "Supernatural", "value": "supernatural" diff --git a/scripts/multisrc/lightnovelwp/filters/centralnovel.json b/scripts/multisrc/lightnovelwp/filters/centralnovel.json index 19ca5da..2c331c9 100644 --- a/scripts/multisrc/lightnovelwp/filters/centralnovel.json +++ b/scripts/multisrc/lightnovelwp/filters/centralnovel.json @@ -93,6 +93,10 @@ "label": "Josei", "value": "josei" }, + { + "label": "LitRPG", + "value": "litrpg" + }, { "label": "Magia", "value": "magia" diff --git a/scripts/multisrc/lightnovelwp/filters/ippotranslations.json b/scripts/multisrc/lightnovelwp/filters/ippotranslations.json index 7e04ff8..d52da90 100644 --- a/scripts/multisrc/lightnovelwp/filters/ippotranslations.json +++ b/scripts/multisrc/lightnovelwp/filters/ippotranslations.json @@ -9,38 +9,138 @@ "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" @@ -49,6 +149,10 @@ "label": "School Life", "value": "school-life" }, + { + "label": "Sci-fy", + "value": "sci-fy" + }, { "label": "Seinen", "value": "seinen" @@ -61,9 +165,49 @@ "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" } ] }, diff --git a/scripts/multisrc/lightnovelwp/filters/knoxt.json b/scripts/multisrc/lightnovelwp/filters/knoxt.json index df484d8..eb6a8c8 100644 --- a/scripts/multisrc/lightnovelwp/filters/knoxt.json +++ b/scripts/multisrc/lightnovelwp/filters/knoxt.json @@ -21,6 +21,10 @@ "label": "Action", "value": "action" }, + { + "label": "Adapted to Drama CD", + "value": "adapted-to-drama-cd" + }, { "label": "Adult", "value": "adult" @@ -69,6 +73,10 @@ "label": "Arranged Marriage", "value": "arranged-marriage" }, + { + "label": "Arrogant Characters", + "value": "arrogant-characters" + }, { "label": "Artificial Intelligence", "value": "artificial-intelligence" @@ -105,6 +113,10 @@ "label": "Blind Protagonist", "value": "blind-protagonist" }, + { + "label": "book wearing", + "value": "book-wearing" + }, { "label": "Boys love", "value": "boys-love" @@ -145,6 +157,10 @@ "label": "Character Growth", "value": "character-growth" }, + { + "label": "Charismatic Protagonist", + "value": "charismatic-protagonist" + }, { "label": "Charming Protagonist", "value": "charming-protagonist" @@ -197,6 +213,10 @@ "label": "Cold Protagonist", "value": "cold-protagonist" }, + { + "label": "Comdey", + "value": "comdey" + }, { "label": "comedic undertone", "value": "comedic-undertone" @@ -249,6 +269,10 @@ "label": "Cute Story", "value": "cute-story" }, + { + "label": "Death of Loved Ones", + "value": "death-of-loved-ones" + }, { "label": "Determined Protagonist", "value": "determined-protagonist" @@ -277,6 +301,10 @@ "label": "Doting Love Interests", "value": "doting-love-interests" }, + { + "label": "Doting Older Siblings", + "value": "doting-older-siblings" + }, { "label": "Doting Parents", "value": "doting-parents" @@ -313,6 +341,10 @@ "label": "Evolution", "value": "evolution" }, + { + "label": "F*llatio", + "value": "fllatio" + }, { "label": "Family Conflict", "value": "family-conflict" @@ -321,10 +353,18 @@ "label": "Fantasy", "value": "fantasy" }, + { + "label": "Farming", + "value": "farming" + }, { "label": "Fated Lovers", "value": "fated-lovers" }, + { + "label": "Fearless Protagonist", + "value": "fearless-protagonist" + }, { "label": "Fiction", "value": "fiction" @@ -337,6 +377,10 @@ "label": "First Love", "value": "first-love" }, + { + "label": "First-time Interc**rse", + "value": "first-time-intercrse" + }, { "label": "futuristic setting", "value": "futuristic-setting" @@ -533,6 +577,14 @@ "label": "Medical Knowledge", "value": "medical-knowledge" }, + { + "label": "Military", + "value": "military" + }, + { + "label": "Misunderstandings", + "value": "misunderstandings" + }, { "label": "Modern", "value": "modern" @@ -553,10 +605,18 @@ "label": "Multiple worlds", "value": "multiple-worlds" }, + { + "label": "Music", + "value": "music" + }, { "label": "Mute Character", "value": "mute-character" }, + { + "label": "mutual crush", + "value": "mutual-crush" + }, { "label": "mutual salvation", "value": "mutual-salvation" @@ -613,6 +673,10 @@ "label": "Persistent Love Interests", "value": "persistent-love-interests" }, + { + "label": "police", + "value": "police" + }, { "label": "Poor Protagonist", "value": "poor-protagonist" @@ -665,10 +729,18 @@ "label": "Quick transmigration", "value": "quick-transmigration" }, + { + "label": "R-18", + "value": "r-18" + }, { "label": "REBIRTH", "value": "rebirth" }, + { + "label": "Reconciliation", + "value": "reconciliation" + }, { "label": "Redemption", "value": "redemption" @@ -689,6 +761,10 @@ "label": "Reverse Harem", "value": "reverse-harem" }, + { + "label": "Rich to Poor", + "value": "rich-to-poor" + }, { "label": "Romance", "value": "romance" @@ -733,6 +809,10 @@ "label": "Seinen", "value": "seinen" }, + { + "label": "seme protagonist", + "value": "seme-protagonist" + }, { "label": "shonen ai", "value": "shonen-ai" @@ -769,6 +849,10 @@ "label": "Slice of Life", "value": "slice-of-life" }, + { + "label": "Slow Romance", + "value": "slow-romance" + }, { "label": "Smut", "value": "smut" @@ -825,6 +909,10 @@ "label": "Time Skip", "value": "time-skip" }, + { + "label": "Time Travel", + "value": "time-travel" + }, { "label": "Tragedy", "value": "tragedy" @@ -881,6 +969,10 @@ "label": "workplace", "value": "workplace" }, + { + "label": "Writers", + "value": "writers" + }, { "label": "Wu xia", "value": "wu-xia" @@ -920,6 +1012,10 @@ "label": "Type", "value": [], "options": [ + { + "label": "⁸", + "value": "⁸" + }, { "label": "chinese", "value": "chinese" diff --git a/scripts/multisrc/lightnovelwp/filters/kolnovel.json b/scripts/multisrc/lightnovelwp/filters/kolnovel.json index a7dac8d..80bf668 100644 --- a/scripts/multisrc/lightnovelwp/filters/kolnovel.json +++ b/scripts/multisrc/lightnovelwp/filters/kolnovel.json @@ -29,6 +29,14 @@ "label": "أبطال خارقين", "value": "أبطال-خارقين" }, + { + "label": "أساطير", + "value": "أساطير" + }, + { + "label": "أشباح", + "value": "أشباح" + }, { "label": "أكشن", "value": "action" @@ -61,10 +69,22 @@ "label": "اكشن", "value": "اكشن" }, + { + "label": "الإثارة", + "value": "الإثارة" + }, { "label": "الخيال العلمي", "value": "sci-fi" }, + { + "label": "الدراما", + "value": "الدراما" + }, + { + "label": "المغامرات", + "value": "المغامرات" + }, { "label": "انتقام", "value": "انتقام" @@ -73,6 +93,14 @@ "label": "بطل مضاد", "value": "بطل-مضاد" }, + { + "label": "بطل ناضج", + "value": "بطل-ناضج" + }, + { + "label": "بقاء", + "value": "بقاء" + }, { "label": "بناء مملكة", "value": "بناء-مملكة" @@ -125,6 +153,10 @@ "label": "حريم", "value": "harem" }, + { + "label": "حل الألغاز", + "value": "حل-الألغاز" + }, { "label": "حياة مدرسية", "value": "school-life" @@ -173,10 +205,18 @@ "label": "رومانسي", "value": "romantic" }, + { + "label": "رومانسية", + "value": "رومانسية" + }, { "label": "رومنسية", "value": "رومنسية" }, + { + "label": "زنزانة", + "value": "زنزانة" + }, { "label": "زيانشيا", "value": "زيانشيا" @@ -189,6 +229,10 @@ "label": "سحر", "value": "magic" }, + { + "label": "سفر بالزمن", + "value": "سفر-بالزمن" + }, { "label": "سفر عبر الزمن", "value": "سفر-عبر-الزمن" @@ -205,6 +249,18 @@ "label": "شريحة من الحياة", "value": "slice-of-life" }, + { + "label": "شعر", + "value": "شعر" + }, + { + "label": "شوانهان", + "value": "شوانهان" + }, + { + "label": "شوانهوان", + "value": "شوانهوان" + }, { "label": "شوجو", "value": "shojo" @@ -213,6 +269,10 @@ "label": "شونين", "value": "shonen" }, + { + "label": "شيانشيا", + "value": "شيانشيا" + }, { "label": "طبي", "value": "medical" @@ -225,6 +285,10 @@ "label": "عائلي", "value": "عائلي" }, + { + "label": "عموض", + "value": "عموض" + }, { "label": "غموض", "value": "mysteries" @@ -237,6 +301,10 @@ "label": "فانتازيا", "value": "فانتازيا" }, + { + "label": "فانفيك", + "value": "فانفيك" + }, { "label": "فنتازيا", "value": "فنتازيا" @@ -245,6 +313,10 @@ "label": "فنون القتال", "value": "martial-arts" }, + { + "label": "فنون قتال", + "value": "فنون-قتال" + }, { "label": "قصة قصيرة", "value": "قصة-قصيرة" @@ -269,6 +341,14 @@ "label": "كوميدية", "value": "كوميدية" }, + { + "label": "مأسأة", + "value": "مأسأة" + }, + { + "label": "مأساة", + "value": "مأساة" + }, { "label": "مأساوي", "value": "tragedy" @@ -289,6 +369,10 @@ "label": "مضاد البطل", "value": "مضاد-البطل" }, + { + "label": "مغامرات", + "value": "مغامرات" + }, { "label": "مغامرة", "value": "adventure" @@ -313,6 +397,10 @@ "label": "ون شوت", "value": "ون-شوت" }, + { + "label": "ووشيا", + "value": "ووشيا" + }, { "label": "ووكسيا", "value": "ووكسيا" @@ -328,6 +416,10 @@ "label": "إنجليزية", "value": "english" }, + { + "label": "ترجمة إحترافية", + "value": "ترجمة-إحترافية" + }, { "label": "رواية لايت", "value": "light-novel" @@ -336,6 +428,10 @@ "label": "رواية مؤلفة", "value": "رواية-مؤلفة" }, + { + "label": "رواية مترجمة", + "value": "رواية-مترجمة" + }, { "label": "رواية ويب", "value": "web-novel" diff --git a/scripts/multisrc/lightnovelwp/filters/moonlightnovel.json b/scripts/multisrc/lightnovelwp/filters/moonlightnovel.json index 5be8326..9b02a16 100644 --- a/scripts/multisrc/lightnovelwp/filters/moonlightnovel.json +++ b/scripts/multisrc/lightnovelwp/filters/moonlightnovel.json @@ -30,13 +30,21 @@ "value": "comedy" }, { - "label": "Contemporary Romance", - "value": "contemporary-romance" + "label": "Cultivation", + "value": "cultivation" }, { "label": "Drama", "value": "drama" }, + { + "label": "Eastern", + "value": "eastern" + }, + { + "label": "Entertainment", + "value": "entertainment" + }, { "label": "Fantasy", "value": "fantasy" @@ -65,6 +73,18 @@ "label": "Josei", "value": "josei" }, + { + "label": "Kindergarten", + "value": "kindergarten" + }, + { + "label": "Korean", + "value": "korean" + }, + { + "label": "Magic Swordman", + "value": "magic-swordman" + }, { "label": "Martial Arts", "value": "martial-arts" @@ -105,10 +125,6 @@ "label": "Romance", "value": "romance" }, - { - "label": "salvation", - "value": "salvation" - }, { "label": "School Life", "value": "school-life" @@ -145,6 +161,10 @@ "label": "Supernatural", "value": "supernatural" }, + { + "label": "Thriller", + "value": "thriller" + }, { "label": "Tragedy", "value": "tragedy" @@ -153,10 +173,22 @@ "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" @@ -184,6 +216,10 @@ "label": "Chinese", "value": "chinese" }, + { + "label": "Drama", + "value": "drama" + }, { "label": "Indonesian", "value": "indonesian" @@ -199,10 +235,6 @@ { "label": "Original", "value": "original" - }, - { - "label": "Web Novel", - "value": "web-novel" } ] }, diff --git a/scripts/multisrc/lightnovelwp/filters/namevt.json b/scripts/multisrc/lightnovelwp/filters/namevt.json index 0128118..80d84e4 100644 --- a/scripts/multisrc/lightnovelwp/filters/namevt.json +++ b/scripts/multisrc/lightnovelwp/filters/namevt.json @@ -29,10 +29,6 @@ "label": "Fantastik", "value": "fantastik" }, - { - "label": "Fantezi", - "value": "fantezi" - }, { "label": "Gizem", "value": "gizem" @@ -41,6 +37,10 @@ "label": "Harem", "value": "harem" }, + { + "label": "Hayattan Kesitler", + "value": "hayattan-kesitler" + }, { "label": "Komedi", "value": "komedi" @@ -57,6 +57,10 @@ "label": "Okul hayatı", "value": "okul-hayati" }, + { + "label": "Psikolojik", + "value": "psikolojik" + }, { "label": "Romantik", "value": "romantik" @@ -73,6 +77,10 @@ "label": "Shounen", "value": "shounen" }, + { + "label": "Tarihi", + "value": "tarihi" + }, { "label": "Trajedi", "value": "trajedi" diff --git a/scripts/multisrc/lightnovelwp/filters/novelsknight.json b/scripts/multisrc/lightnovelwp/filters/novelsknight.json index 3f156bb..31359f7 100644 --- a/scripts/multisrc/lightnovelwp/filters/novelsknight.json +++ b/scripts/multisrc/lightnovelwp/filters/novelsknight.json @@ -5,14 +5,38 @@ "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" @@ -21,6 +45,22 @@ "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" @@ -29,6 +69,18 @@ "label": "military history", "value": "military-history" }, + { + "label": "novel", + "value": "novel" + }, + { + "label": "qidian", + "value": "qidian" + }, + { + "label": "rebirth", + "value": "rebirth" + }, { "label": "romance", "value": "romance" @@ -45,13 +97,37 @@ "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" } ] }, @@ -64,6 +140,10 @@ "label": "Black Basket: Platinum Star", "value": "black-basket-platinum-star" }, + { + "label": "chinesse", + "value": "chinesse" + }, { "label": "ciweimao", "value": "ciweimao" @@ -92,6 +172,10 @@ "label": "faloo", "value": "faloo" }, + { + "label": "falooo", + "value": "falooo" + }, { "label": "fan fiction", "value": "fan-fiction" @@ -132,6 +216,10 @@ "label": "Infinite Evolution", "value": "infinite-evolution" }, + { + "label": "jjwxc", + "value": "jjwxc" + }, { "label": "Lords: Opens with a Bloody Nest", "value": "lords-opens-with-a-bloody-nest" @@ -172,6 +260,10 @@ "label": "Please", "value": "please" }, + { + "label": "qiamao", + "value": "qiamao" + }, { "label": "qidian", "value": "qidian" @@ -196,6 +288,10 @@ "label": "Science-fiction", "value": "science-fiction" }, + { + "label": "sfacg", + "value": "sfacg" + }, { "label": "this is a world of horror", "value": "this-is-a-world-of-horror" diff --git a/scripts/multisrc/lightnovelwp/filters/novelsparadise.json b/scripts/multisrc/lightnovelwp/filters/novelsparadise.json index c76fabb..78849a3 100644 --- a/scripts/multisrc/lightnovelwp/filters/novelsparadise.json +++ b/scripts/multisrc/lightnovelwp/filters/novelsparadise.json @@ -17,10 +17,26 @@ "label": "اكشن", "value": "اكشن" }, + { + "label": "بالغ", + "value": "بالغ" + }, + { + "label": "تاريخي", + "value": "تاريخي" + }, { "label": "حريم", "value": "حريم" }, + { + "label": "حياة مدرسية", + "value": "حياة-مدرسية" + }, + { + "label": "خارق للطبيعة", + "value": "خارق-للطبيعة" + }, { "label": "خيال", "value": "خيال" @@ -45,10 +61,34 @@ "label": "سحر", "value": "سحر" }, + { + "label": "سنين", + "value": "سنين" + }, { "label": "شبه بشريه", "value": "شبه-بشريه" }, + { + "label": "شرقي", + "value": "شرقي" + }, + { + "label": "شريحة من الحياه", + "value": "شريحة-من-الحياه" + }, + { + "label": "شوانهوان", + "value": "شوانهوان" + }, + { + "label": "شونين", + "value": "شونين" + }, + { + "label": "شيانشيا", + "value": "شيانشيا" + }, { "label": "صيني", "value": "صيني" @@ -69,9 +109,25 @@ "label": "كوميديا", "value": "كوميديا" }, + { + "label": "مأساوي", + "value": "مأساوي" + }, + { + "label": "مغام", + "value": "مغام" + }, { "label": "مغامره", "value": "مغامره" + }, + { + "label": "نفسي", + "value": "نفسي" + }, + { + "label": "ووشيا", + "value": "ووشيا" } ] }, @@ -80,6 +136,10 @@ "label": "النوع", "value": [], "options": [ + { + "label": "روايات انجليزية", + "value": "روايات-انجليزية" + }, { "label": "روايات صينيه", "value": "روايات-صينيه" @@ -91,6 +151,10 @@ { "label": "روايات ويب", "value": "روايات-ويب" + }, + { + "label": "روايات يابانية", + "value": "روايات-يابانية" } ] }, diff --git a/scripts/multisrc/lightnovelwp/filters/pandamtl.json b/scripts/multisrc/lightnovelwp/filters/pandamtl.json index e75635f..961103b 100644 --- a/scripts/multisrc/lightnovelwp/filters/pandamtl.json +++ b/scripts/multisrc/lightnovelwp/filters/pandamtl.json @@ -33,6 +33,14 @@ "label": "Harem", "value": "harem" }, + { + "label": "High Water Level", + "value": "high-water-level" + }, + { + "label": "Hypnosis", + "value": "hypnosis" + }, { "label": "Josei", "value": "josei" @@ -41,10 +49,34 @@ "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" @@ -80,6 +112,10 @@ { "label": "Tragedy", "value": "tragedy" + }, + { + "label": "Webtoonization", + "value": "webtoonization" } ] }, @@ -92,9 +128,17 @@ "label": "Light Novel (KR)", "value": "light-novel-kr" }, + { + "label": "we", + "value": "we" + }, { "label": "Web Novel", "value": "web-novel" + }, + { + "label": "원룸 패밀리", + "value": "원룸-패밀리" } ] }, @@ -149,6 +193,10 @@ { "label": "Popular", "value": "popular" + }, + { + "label": "Rating", + "value": "rating" } ] } diff --git a/scripts/multisrc/lightnovelwp/filters/systemtranslation.json b/scripts/multisrc/lightnovelwp/filters/systemtranslation.json index 563d196..5ab8ea2 100644 --- a/scripts/multisrc/lightnovelwp/filters/systemtranslation.json +++ b/scripts/multisrc/lightnovelwp/filters/systemtranslation.json @@ -97,6 +97,10 @@ "label": "Tragedy", "value": "tragedy" }, + { + "label": "Translated Novel", + "value": "translated-novel" + }, { "label": "Wuxia", "value": "wuxia" diff --git a/scripts/multisrc/lightnovelwp/filters/transweaver.json b/scripts/multisrc/lightnovelwp/filters/transweaver.json new file mode 100644 index 0000000..380ff3d --- /dev/null +++ b/scripts/multisrc/lightnovelwp/filters/transweaver.json @@ -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" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/lightnovelwp/filters/universalnovel.json b/scripts/multisrc/lightnovelwp/filters/universalnovel.json index 435846a..e89ac04 100644 --- a/scripts/multisrc/lightnovelwp/filters/universalnovel.json +++ b/scripts/multisrc/lightnovelwp/filters/universalnovel.json @@ -200,6 +200,10 @@ "label": "Korean Novel", "value": "korean-novel" }, + { + "label": "Published Novel (CN)", + "value": "published-novel-cn" + }, { "label": "Published Novel (KR)", "value": "published-novel-kr" diff --git a/scripts/multisrc/lightnovelwp/filters/vandytranslate.json b/scripts/multisrc/lightnovelwp/filters/vandytranslate.json index 972b7e8..eb4e3fe 100644 --- a/scripts/multisrc/lightnovelwp/filters/vandytranslate.json +++ b/scripts/multisrc/lightnovelwp/filters/vandytranslate.json @@ -25,6 +25,10 @@ "label": "Drama", "value": "drama" }, + { + "label": "Ecchi", + "value": "ecchi" + }, { "label": "Fantasy", "value": "fantasy" diff --git a/scripts/multisrc/lightnovelwp/sources.json b/scripts/multisrc/lightnovelwp/sources.json index d4c8b52..656ace4 100644 --- a/scripts/multisrc/lightnovelwp/sources.json +++ b/scripts/multisrc/lightnovelwp/sources.json @@ -101,12 +101,13 @@ }, { "id": "novelsknight", - "sourceSite": "https://faloonovels.online/", + "sourceSite": "https://novelsknight.punchmanga.online/", "sourceName": "NovelsKnight", "options": { "lang": "English", "reverseChapters": true, - "versionIncrements": 1 + "versionIncrements": 2, + "customJs": "$('.announ').remove(); return $('.epcontent').eq(-1).find('p').map(function (i, el) { return '
' + $(this).text() + '
'; }).toArray().join('\\n') || '';" } }, { @@ -274,6 +275,14 @@ "lang": "Spanish", "reverseChapters": true } + }, + { + "id": "transweaver", + "sourceSite": "https://transweaver.com/", + "sourceName": "Translation Weaver", + "options": { + "lang": "English", + "reverseChapters": true + } } - ] diff --git a/scripts/multisrc/lightnovelwp/template.ts b/scripts/multisrc/lightnovelwp/template.ts index cccb3f2..89a130c 100644 --- a/scripts/multisrc/lightnovelwp/template.ts +++ b/scripts/multisrc/lightnovelwp/template.ts @@ -42,7 +42,7 @@ class LightNovelWPPlugin implements Plugin.PluginBase { this.icon = `multisrc/lightnovelwp/${metadata.id.toLowerCase()}/icon.png`; this.site = metadata.sourceSite; const versionIncrements = metadata.options?.versionIncrements || 0; - this.version = `1.1.${7 + versionIncrements}`; + this.version = `1.1.${8 + versionIncrements}`; this.options = metadata.options ?? ({} as LightNovelWPOptions); this.filters = metadata.filters satisfies Filters; @@ -230,7 +230,7 @@ class LightNovelWPPlugin implements Plugin.PluginBase { } else if (attribs['class'] === 'epl-price') { isReadingChapterInfo = 4; } - } else if (isReadingSummary && name === 'div') { + } else if (isReadingSummary && (name === 'div' || name === 'script')) { isReadingSummary++; } }, @@ -241,8 +241,8 @@ class LightNovelWPPlugin implements Plugin.PluginBase { novel.genres += data + ', '; } } // summary - else if (isReadingSummary === 1) { - novel.summary += data.trim(); + else if (isReadingSummary === 1 && data.trim()) { + novel.summary += data.trim() + '\n'; } // author and status else if (isParsingInfo) { if (isReadingInfo) { @@ -365,7 +365,7 @@ class LightNovelWPPlugin implements Plugin.PluginBase { else if (isReadingSummary) { if (name === 'br') { novel.summary += '\n'; - } else if (name === 'div') { + } else if (name === 'div' || name === 'script') { isReadingSummary--; } } // author and status