Fix(Boxnovel): Website migrated to newlink with new ui (#2205)
* fix: update BoxNovel source configuration * feat: add filter configuration for boxnovel plugin * chore: remove redundant boxnovel filter file from readnovelfull multiscr * fix: boxnovel uses newchapterendpoint Chapter list was not working Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com> * chore(madara): bump template base version to 2.2.0, set boxnovel to increment 2 * chore(madara): reset other plugin version increments in sources.json --------- Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
This commit is contained in:
@@ -0,0 +1,324 @@
|
||||
{
|
||||
"filters": {
|
||||
"genre[]": {
|
||||
"type": "Checkbox",
|
||||
"label": "Genre",
|
||||
"value": [],
|
||||
"options": [
|
||||
{
|
||||
"label": "Action",
|
||||
"value": "action"
|
||||
},
|
||||
{
|
||||
"label": "Adventure",
|
||||
"value": "adventure"
|
||||
},
|
||||
{
|
||||
"label": "Anime & Comics",
|
||||
"value": "anime-comics"
|
||||
},
|
||||
{
|
||||
"label": "Comedy",
|
||||
"value": "comedy"
|
||||
},
|
||||
{
|
||||
"label": "Drama",
|
||||
"value": "drama"
|
||||
},
|
||||
{
|
||||
"label": "Eastern",
|
||||
"value": "eastern"
|
||||
},
|
||||
{
|
||||
"label": "Fan-fiction",
|
||||
"value": "fan-fiction"
|
||||
},
|
||||
{
|
||||
"label": "Fanfiction",
|
||||
"value": "fanfiction"
|
||||
},
|
||||
{
|
||||
"label": "Fantasy",
|
||||
"value": "fantasy"
|
||||
},
|
||||
{
|
||||
"label": "Game",
|
||||
"value": "game"
|
||||
},
|
||||
{
|
||||
"label": "Games",
|
||||
"value": "games"
|
||||
},
|
||||
{
|
||||
"label": "Gender Bender",
|
||||
"value": "gender-bender"
|
||||
},
|
||||
{
|
||||
"label": "General",
|
||||
"value": "general"
|
||||
},
|
||||
{
|
||||
"label": "Harem",
|
||||
"value": "harem"
|
||||
},
|
||||
{
|
||||
"label": "Historical",
|
||||
"value": "historical"
|
||||
},
|
||||
{
|
||||
"label": "Horror",
|
||||
"value": "horror"
|
||||
},
|
||||
{
|
||||
"label": "Isekai",
|
||||
"value": "isekai"
|
||||
},
|
||||
{
|
||||
"label": "Josei",
|
||||
"value": "josei"
|
||||
},
|
||||
{
|
||||
"label": "LitRPG",
|
||||
"value": "litrpg"
|
||||
},
|
||||
{
|
||||
"label": "Magic",
|
||||
"value": "magic"
|
||||
},
|
||||
{
|
||||
"label": "Magical Realism",
|
||||
"value": "magical-realism"
|
||||
},
|
||||
{
|
||||
"label": "Martial Arts",
|
||||
"value": "martial-arts"
|
||||
},
|
||||
{
|
||||
"label": "Mature",
|
||||
"value": "mature"
|
||||
},
|
||||
{
|
||||
"label": "Mecha",
|
||||
"value": "mecha"
|
||||
},
|
||||
{
|
||||
"label": "Modern Life",
|
||||
"value": "modern-life"
|
||||
},
|
||||
{
|
||||
"label": "Mystery",
|
||||
"value": "mystery"
|
||||
},
|
||||
{
|
||||
"label": "Other",
|
||||
"value": "other"
|
||||
},
|
||||
{
|
||||
"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": "System",
|
||||
"value": "system"
|
||||
},
|
||||
{
|
||||
"label": "Thriller",
|
||||
"value": "thriller"
|
||||
},
|
||||
{
|
||||
"label": "Tragedy",
|
||||
"value": "tragedy"
|
||||
},
|
||||
{
|
||||
"label": "Urban",
|
||||
"value": "urban"
|
||||
},
|
||||
{
|
||||
"label": "Urban Life",
|
||||
"value": "urban-life"
|
||||
},
|
||||
{
|
||||
"label": "Video Games",
|
||||
"value": "video-games"
|
||||
},
|
||||
{
|
||||
"label": "War",
|
||||
"value": "war"
|
||||
},
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -13,7 +13,6 @@
|
||||
"sourceSite": "https://lunarletters.com/",
|
||||
"sourceName": "LunarLetters",
|
||||
"options": {
|
||||
"versionIncrements": 1,
|
||||
"useNewChapterEndpoint": true
|
||||
}
|
||||
},
|
||||
@@ -39,7 +38,6 @@
|
||||
"sourceName": "DaoNovel",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"versionIncrements": 2,
|
||||
"down": true,
|
||||
"downSince": 1777153113000
|
||||
}
|
||||
@@ -69,8 +67,7 @@
|
||||
"sourceName": "ArNovel",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "Arabic",
|
||||
"versionIncrements": 2
|
||||
"lang": "Arabic"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -79,8 +76,7 @@
|
||||
"sourceName": "MeioNovel",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "Indonesian",
|
||||
"versionIncrements": 1
|
||||
"lang": "Indonesian"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -122,7 +118,6 @@
|
||||
"sourceName": "Vanovel",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"versionIncrements": 3,
|
||||
"lang": "Indonesian"
|
||||
}
|
||||
},
|
||||
@@ -132,8 +127,7 @@
|
||||
"sourceName": "HizoManga",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "Arabic",
|
||||
"versionIncrements": 2
|
||||
"lang": "Arabic"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -143,7 +137,6 @@
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "Arabic",
|
||||
"versionIncrements": 6,
|
||||
"customJs": "chapterText.find('span[style*=\"opacity: 0; position: fixed;\"],[role=\"presentation\"]').remove();"
|
||||
}
|
||||
},
|
||||
@@ -153,7 +146,6 @@
|
||||
"sourceName": "Novel4Up",
|
||||
"options": {
|
||||
"lang": "Arabic",
|
||||
"versionIncrements": 1,
|
||||
"down": true,
|
||||
"downSince": 1777153113000
|
||||
}
|
||||
@@ -195,7 +187,6 @@
|
||||
"sourceName": "MTL-Novel",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": false,
|
||||
"versionIncrements": 1,
|
||||
"down": true,
|
||||
"downSince": 1768289212922
|
||||
}
|
||||
@@ -273,8 +264,7 @@
|
||||
"sourceSite": "https://srankmanga.com/",
|
||||
"sourceName": "Srank Manga",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"versionIncrements": 1
|
||||
"useNewChapterEndpoint": true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -326,8 +316,7 @@
|
||||
"sourceName": "Azora",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "Arabic",
|
||||
"versionIncrements": 1
|
||||
"lang": "Arabic"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -345,8 +334,7 @@
|
||||
"sourceName": "Dragon Tea",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "English",
|
||||
"versionIncrements": 1
|
||||
"lang": "English"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -375,7 +363,6 @@
|
||||
"sourceName": "Galaxy Translations",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"versionIncrements": 3,
|
||||
"lang": "English",
|
||||
"down": true,
|
||||
"downSince": 1768289212909
|
||||
@@ -405,7 +392,6 @@
|
||||
"sourceSite": "https://citrusaurora.com/",
|
||||
"sourceName": "Citrus Aurora",
|
||||
"options": {
|
||||
"versionIncrements": 1,
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "English"
|
||||
}
|
||||
@@ -425,7 +411,6 @@
|
||||
"sourceName": "Belle Reservoir",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"versionIncrements": 1,
|
||||
"lang": "English",
|
||||
"down": true,
|
||||
"downSince": 1777153113000
|
||||
@@ -437,8 +422,7 @@
|
||||
"sourceName": "Traducciones Amistosas",
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "Spanish",
|
||||
"versionIncrements": 1
|
||||
"lang": "Spanish"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -448,7 +432,6 @@
|
||||
"options": {
|
||||
"useNewChapterEndpoint": true,
|
||||
"lang": "English",
|
||||
"versionIncrements": 1,
|
||||
"down": true,
|
||||
"downSince": 1777153113000
|
||||
}
|
||||
@@ -526,8 +509,7 @@
|
||||
"sourceName": "Fortune Eternal",
|
||||
"options": {
|
||||
"lang": "Korean",
|
||||
"useNewChapterEndpoint": true,
|
||||
"versionIncrements": 2
|
||||
"useNewChapterEndpoint": true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -668,5 +650,15 @@
|
||||
"lang": "English",
|
||||
"useNewChapterEndpoint": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "boxnovel",
|
||||
"sourceSite": "https://novelnice.com/",
|
||||
"sourceName": "BoxNovel",
|
||||
"options": {
|
||||
"lang": "English",
|
||||
"useNewChapterEndpoint": true,
|
||||
"versionIncrements": 2
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -46,7 +46,7 @@ export 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.${9 + versionIncrements}`;
|
||||
this.version = `2.2.${versionIncrements}`;
|
||||
this.options = metadata.options;
|
||||
this.filters = metadata.filters;
|
||||
|
||||
|
||||
@@ -1,254 +0,0 @@
|
||||
{
|
||||
"filters": {
|
||||
"type": {
|
||||
"type": "Picker",
|
||||
"label": "Novel Listing",
|
||||
"value": "sort/nov-love-popular",
|
||||
"options": [
|
||||
{
|
||||
"label": "Hot Novel",
|
||||
"value": "sort/nov-love-hot"
|
||||
},
|
||||
{
|
||||
"label": "Completed Novel",
|
||||
"value": "sort/nov-love-complete"
|
||||
},
|
||||
{
|
||||
"label": "Most Popular",
|
||||
"value": "sort/nov-love-popular"
|
||||
}
|
||||
]
|
||||
},
|
||||
"genres": {
|
||||
"type": "Picker",
|
||||
"label": "Genre",
|
||||
"value": "",
|
||||
"options": [
|
||||
{
|
||||
"label": "Action",
|
||||
"value": "nov-love-genres/action"
|
||||
},
|
||||
{
|
||||
"label": "Adventure",
|
||||
"value": "nov-love-genres/adventure"
|
||||
},
|
||||
{
|
||||
"label": "Anime & comics",
|
||||
"value": "nov-love-genres/anime-&-comics"
|
||||
},
|
||||
{
|
||||
"label": "Comedy",
|
||||
"value": "nov-love-genres/comedy"
|
||||
},
|
||||
{
|
||||
"label": "Drama",
|
||||
"value": "nov-love-genres/drama"
|
||||
},
|
||||
{
|
||||
"label": "Eastern",
|
||||
"value": "nov-love-genres/eastern"
|
||||
},
|
||||
{
|
||||
"label": "Fan-fiction",
|
||||
"value": "nov-love-genres/fan-fiction"
|
||||
},
|
||||
{
|
||||
"label": "Fanfiction",
|
||||
"value": "nov-love-genres/fanfiction"
|
||||
},
|
||||
{
|
||||
"label": "Fantasy",
|
||||
"value": "nov-love-genres/fantasy"
|
||||
},
|
||||
{
|
||||
"label": "Game",
|
||||
"value": "nov-love-genres/game"
|
||||
},
|
||||
{
|
||||
"label": "Games",
|
||||
"value": "nov-love-genres/games"
|
||||
},
|
||||
{
|
||||
"label": "Gender bender",
|
||||
"value": "nov-love-genres/gender-bender"
|
||||
},
|
||||
{
|
||||
"label": "General",
|
||||
"value": "nov-love-genres/general"
|
||||
},
|
||||
{
|
||||
"label": "Harem",
|
||||
"value": "nov-love-genres/harem"
|
||||
},
|
||||
{
|
||||
"label": "Historical",
|
||||
"value": "nov-love-genres/historical"
|
||||
},
|
||||
{
|
||||
"label": "Horror",
|
||||
"value": "nov-love-genres/horror"
|
||||
},
|
||||
{
|
||||
"label": "Isekai",
|
||||
"value": "nov-love-genres/isekai"
|
||||
},
|
||||
{
|
||||
"label": "Josei",
|
||||
"value": "nov-love-genres/josei"
|
||||
},
|
||||
{
|
||||
"label": "Litrpg",
|
||||
"value": "nov-love-genres/litrpg"
|
||||
},
|
||||
{
|
||||
"label": "Magic",
|
||||
"value": "nov-love-genres/magic"
|
||||
},
|
||||
{
|
||||
"label": "Magical realism",
|
||||
"value": "nov-love-genres/magical-realism"
|
||||
},
|
||||
{
|
||||
"label": "Martial arts",
|
||||
"value": "nov-love-genres/martial-arts"
|
||||
},
|
||||
{
|
||||
"label": "Mature",
|
||||
"value": "nov-love-genres/mature"
|
||||
},
|
||||
{
|
||||
"label": "Mecha",
|
||||
"value": "nov-love-genres/mecha"
|
||||
},
|
||||
{
|
||||
"label": "Modern life",
|
||||
"value": "nov-love-genres/modern-life"
|
||||
},
|
||||
{
|
||||
"label": "Myster",
|
||||
"value": "nov-love-genres/myster"
|
||||
},
|
||||
{
|
||||
"label": "Mystery",
|
||||
"value": "nov-love-genres/mystery"
|
||||
},
|
||||
{
|
||||
"label": "Other",
|
||||
"value": "nov-love-genres/other"
|
||||
},
|
||||
{
|
||||
"label": "Psychological",
|
||||
"value": "nov-love-genres/psychological"
|
||||
},
|
||||
{
|
||||
"label": "Reincarnation",
|
||||
"value": "nov-love-genres/reincarnation"
|
||||
},
|
||||
{
|
||||
"label": "Report story",
|
||||
"value": "nov-love-genres/report-story"
|
||||
},
|
||||
{
|
||||
"label": "Romance",
|
||||
"value": "nov-love-genres/romance"
|
||||
},
|
||||
{
|
||||
"label": "Romance.smut",
|
||||
"value": "nov-love-genres/romance.smut"
|
||||
},
|
||||
{
|
||||
"label": "School life",
|
||||
"value": "nov-love-genres/school-life"
|
||||
},
|
||||
{
|
||||
"label": "Sci-fi",
|
||||
"value": "nov-love-genres/sci-fi"
|
||||
},
|
||||
{
|
||||
"label": "Seinen",
|
||||
"value": "nov-love-genres/seinen"
|
||||
},
|
||||
{
|
||||
"label": "Shoujo",
|
||||
"value": "nov-love-genres/shoujo"
|
||||
},
|
||||
{
|
||||
"label": "Shoujo ai",
|
||||
"value": "nov-love-genres/shoujo-ai"
|
||||
},
|
||||
{
|
||||
"label": "Shounen",
|
||||
"value": "nov-love-genres/shounen"
|
||||
},
|
||||
{
|
||||
"label": "Shounen ai",
|
||||
"value": "nov-love-genres/shounen-ai"
|
||||
},
|
||||
{
|
||||
"label": "Slice of life",
|
||||
"value": "nov-love-genres/slice-of-life"
|
||||
},
|
||||
{
|
||||
"label": "Smut",
|
||||
"value": "nov-love-genres/smut"
|
||||
},
|
||||
{
|
||||
"label": "Sports",
|
||||
"value": "nov-love-genres/sports"
|
||||
},
|
||||
{
|
||||
"label": "Supernatural",
|
||||
"value": "nov-love-genres/supernatural"
|
||||
},
|
||||
{
|
||||
"label": "System",
|
||||
"value": "nov-love-genres/system"
|
||||
},
|
||||
{
|
||||
"label": "Thriller",
|
||||
"value": "nov-love-genres/thriller"
|
||||
},
|
||||
{
|
||||
"label": "Tragedy",
|
||||
"value": "nov-love-genres/tragedy"
|
||||
},
|
||||
{
|
||||
"label": "Urban",
|
||||
"value": "nov-love-genres/urban"
|
||||
},
|
||||
{
|
||||
"label": "Urban life",
|
||||
"value": "nov-love-genres/urban-life"
|
||||
},
|
||||
{
|
||||
"label": "Video games",
|
||||
"value": "nov-love-genres/video-games"
|
||||
},
|
||||
{
|
||||
"label": "War",
|
||||
"value": "nov-love-genres/war"
|
||||
},
|
||||
{
|
||||
"label": "Wuxia",
|
||||
"value": "nov-love-genres/wuxia"
|
||||
},
|
||||
{
|
||||
"label": "Xianxia",
|
||||
"value": "nov-love-genres/xianxia"
|
||||
},
|
||||
{
|
||||
"label": "Xuanhuan",
|
||||
"value": "nov-love-genres/xuanhuan"
|
||||
},
|
||||
{
|
||||
"label": "Yaoi",
|
||||
"value": "nov-love-genres/yaoi"
|
||||
},
|
||||
{
|
||||
"label": "Yuri",
|
||||
"value": "nov-love-genres/yuri"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -33,15 +33,6 @@
|
||||
"urlLangCode": "en"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "boxnovel",
|
||||
"sourceSite": "https://novlove.com/",
|
||||
"sourceName": "BoxNovel",
|
||||
"options": {
|
||||
"latestPage": "sort/nov-love-daily-update",
|
||||
"searchPage": "search"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "novelfull",
|
||||
"sourceSite": "https://novelfull.com/",
|
||||
|
||||
Reference in New Issue
Block a user