diff --git a/public/static/multisrc/lightnovelwp/keopi/icon.png b/public/static/multisrc/lightnovelwp/keopi/icon.png new file mode 100644 index 0000000..356f649 Binary files /dev/null and b/public/static/multisrc/lightnovelwp/keopi/icon.png differ diff --git a/public/static/multisrc/madara/ragnarscans/icon.png b/public/static/multisrc/madara/ragnarscans/icon.png new file mode 100644 index 0000000..bdf7baf Binary files /dev/null and b/public/static/multisrc/madara/ragnarscans/icon.png differ diff --git a/public/static/multisrc/madara/readfanfic/icon.png b/public/static/multisrc/madara/readfanfic/icon.png new file mode 100644 index 0000000..b2b0402 Binary files /dev/null and b/public/static/multisrc/madara/readfanfic/icon.png differ diff --git a/public/static/multisrc/madara/sweetescape/icon.png b/public/static/multisrc/madara/sweetescape/icon.png new file mode 100644 index 0000000..cb4cfc4 Binary files /dev/null and b/public/static/multisrc/madara/sweetescape/icon.png differ diff --git a/public/static/multisrc/madara/violetlily/icon.png b/public/static/multisrc/madara/violetlily/icon.png new file mode 100644 index 0000000..3a8646c Binary files /dev/null and b/public/static/multisrc/madara/violetlily/icon.png differ diff --git a/scripts/multisrc/lightnovelwp/filters/keopi.json b/scripts/multisrc/lightnovelwp/filters/keopi.json new file mode 100644 index 0000000..858d564 --- /dev/null +++ b/scripts/multisrc/lightnovelwp/filters/keopi.json @@ -0,0 +1,116 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Modern", + "value": "modern" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "Smut", + "value": "smut" + } + ] + }, + "type[]": { + "type": "Checkbox", + "label": "Type", + "value": [], + "options": [ + { + "label": "Web Novel", + "value": "web-novel" + } + ] + }, + "status": { + "type": "Picker", + "label": "Status", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "Ongoing", + "value": "ongoing" + }, + { + "label": "Hiatus", + "value": "hiatus" + }, + { + "label": "Completed", + "value": "completed" + } + ] + }, + "order": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Default", + "value": "" + }, + { + "label": "A-Z", + "value": "title" + }, + { + "label": "Z-A", + "value": "titlereverse" + }, + { + "label": "Latest Update", + "value": "update" + }, + { + "label": "Latest Added", + "value": "latest" + }, + { + "label": "Popular", + "value": "popular" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/lightnovelwp/sources.json b/scripts/multisrc/lightnovelwp/sources.json index 0155a23..0df1768 100644 --- a/scripts/multisrc/lightnovelwp/sources.json +++ b/scripts/multisrc/lightnovelwp/sources.json @@ -256,5 +256,14 @@ "reverseChapters": false, "lang": "English" } + }, + { + "id": "keopi", + "sourceSite": "https://keopitranslations.com", + "sourceName": "Keopi Translations", + "options": { + "lang": "English", + "reverseChapters": true + } } ] \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/ragnarscans.json b/scripts/multisrc/madara/filters/ragnarscans.json new file mode 100644 index 0000000..9edc696 --- /dev/null +++ b/scripts/multisrc/madara/filters/ragnarscans.json @@ -0,0 +1,184 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "+18", + "value": "18" + }, + { + "label": "Akademi", + "value": "akademi" + }, + { + "label": "Aksiyon", + "value": "aksiyon" + }, + { + "label": "Büyü", + "value": "buyu" + }, + { + "label": "Doğaüstü", + "value": "dogaustu" + }, + { + "label": "Dövüş Sanatları", + "value": "dovus-sanatlari" + }, + { + "label": "Dram", + "value": "dram" + }, + { + "label": "Fantastik", + "value": "fantastik" + }, + { + "label": "Fantezi", + "value": "fantezi" + }, + { + "label": "Komedi", + "value": "komedi" + }, + { + "label": "Macera", + "value": "macera" + }, + { + "label": "Murim", + "value": "murim" + }, + { + "label": "Novel", + "value": "novel" + }, + { + "label": "Reenkarnasyon", + "value": "reenkarnasyon" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shuojo", + "value": "shuojo" + }, + { + "label": "Sistem", + "value": "sistem" + }, + { + "label": "Zindan", + "value": "zindan" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Yazar", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Çizer", + "value": "" + }, + "release": { + "type": "Text", + "label": "Yayınlanma Yılı", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "Hepsi", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Durumu", + "value": [], + "options": [ + { + "label": "Devam Ediyor", + "value": "on-going" + }, + { + "label": "Final", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Yakında", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Sırala;", + "value": "", + "options": [ + { + "label": "İlişkin", + "value": "" + }, + { + "label": "En Sondan", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Oylama", + "value": "rating" + }, + { + "label": "Popüler", + "value": "trending" + }, + { + "label": "En Çok Okunan", + "value": "views" + }, + { + "label": "Yeni", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/readfanfic.json b/scripts/multisrc/madara/filters/readfanfic.json new file mode 100644 index 0000000..41a615b --- /dev/null +++ b/scripts/multisrc/madara/filters/readfanfic.json @@ -0,0 +1,300 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Adventure", + "value": "adventure" + }, + { + "label": "Anime", + "value": "anime" + }, + { + "label": "Cartoon", + "value": "cartoon" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Comic", + "value": "comic" + }, + { + "label": "Cooking", + "value": "cooking" + }, + { + "label": "Detective", + "value": "detective" + }, + { + "label": "Doujinshi", + "value": "doujinshi" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Ecchi", + "value": "ecchi" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Harem", + "value": "harem" + }, + { + "label": "Historical", + "value": "historical" + }, + { + "label": "Horror", + "value": "horror" + }, + { + "label": "Josei", + "value": "josei" + }, + { + "label": "Live action", + "value": "live-action" + }, + { + "label": "Manga", + "value": "manga" + }, + { + "label": "Manhua", + "value": "manhua" + }, + { + "label": "Manhwa", + "value": "manhwa" + }, + { + "label": "Martial Arts", + "value": "martial-arts" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Mecha", + "value": "mecha" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "One shot", + "value": "one-shot" + }, + { + "label": "Original Novel", + "value": "original-novel" + }, + { + "label": "Psychological", + "value": "psychological" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "School Life", + "value": "school-life" + }, + { + "label": "Sci-fi", + "value": "sci-fi" + }, + { + "label": "Seinen", + "value": "seinen" + }, + { + "label": "Shoujo", + "value": "shoujo" + }, + { + "label": "Shoujo Ai", + "value": "shoujo-ai" + }, + { + "label": "Shounen", + "value": "shounen" + }, + { + "label": "Shounen Ai", + "value": "shounen-ai" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + }, + { + "label": "Smut", + "value": "smut" + }, + { + "label": "Soft Yaoi", + "value": "soft-yaoi" + }, + { + "label": "Soft Yuri", + "value": "soft-yuri" + }, + { + "label": "Sports", + "value": "sports" + }, + { + "label": "Supernatural", + "value": "supernatural" + }, + { + "label": "Tragedy", + "value": "tragedy" + }, + { + "label": "Translated Novel", + "value": "translated-novel" + }, + { + "label": "Webtoon", + "value": "webtoon" + }, + { + "label": "Yaoi", + "value": "yaoi" + }, + { + "label": "Yuri", + "value": "yuri" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Team", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "Completed", + "value": "complete" + }, + { + "label": "Ongoing", + "value": "on-going" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/sweetescape.json b/scripts/multisrc/madara/filters/sweetescape.json new file mode 100644 index 0000000..d5f0d74 --- /dev/null +++ b/scripts/multisrc/madara/filters/sweetescape.json @@ -0,0 +1,160 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "Action", + "value": "action" + }, + { + "label": "Adult", + "value": "adult" + }, + { + "label": "Comedy", + "value": "comedy" + }, + { + "label": "Drama", + "value": "drama" + }, + { + "label": "Fantasy", + "value": "fantasy" + }, + { + "label": "Gender Bender", + "value": "gender-bender" + }, + { + "label": "Mature", + "value": "mature" + }, + { + "label": "Modern", + "value": "modern" + }, + { + "label": "Mystery", + "value": "mystery" + }, + { + "label": "R-15", + "value": "r-15" + }, + { + "label": "Romance", + "value": "romance" + }, + { + "label": "Slice of Life", + "value": "slice-of-life" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/filters/violetlily.json b/scripts/multisrc/madara/filters/violetlily.json new file mode 100644 index 0000000..cd50260 --- /dev/null +++ b/scripts/multisrc/madara/filters/violetlily.json @@ -0,0 +1,192 @@ +{ + "filters": { + "genre[]": { + "type": "Checkbox", + "label": "Genre", + "value": [], + "options": [ + { + "label": "action", + "value": "action" + }, + { + "label": "adult", + "value": "adult" + }, + { + "label": "adventure", + "value": "adventure" + }, + { + "label": "boys", + "value": "boys" + }, + { + "label": "comedy", + "value": "comedy" + }, + { + "label": "completed", + "value": "completed" + }, + { + "label": "drama", + "value": "drama" + }, + { + "label": "fantasy", + "value": "fantasy" + }, + { + "label": "gender bender", + "value": "gender-bender" + }, + { + "label": "harem", + "value": "harem" + }, + { + "label": "josei", + "value": "josei" + }, + { + "label": "manhwa", + "value": "manhwa" + }, + { + "label": "mature", + "value": "mature" + }, + { + "label": "mystery", + "value": "mystery" + }, + { + "label": "psychological", + "value": "psychological" + }, + { + "label": "romance", + "value": "romance" + }, + { + "label": "school life", + "value": "school-life" + }, + { + "label": "slice of life", + "value": "slice-of-life" + }, + { + "label": "smut", + "value": "smut" + }, + { + "label": "tragedy", + "value": "tragedy" + } + ] + }, + "op": { + "type": "Switch", + "label": "having all selected genres", + "value": false + }, + "author": { + "type": "Text", + "label": "Author", + "value": "" + }, + "artist": { + "type": "Text", + "label": "Artist", + "value": "" + }, + "release": { + "type": "Text", + "label": "Year of Released", + "value": "" + }, + "adult": { + "type": "Picker", + "label": "Adult content", + "value": "", + "options": [ + { + "label": "All", + "value": "" + }, + { + "label": "None adult content", + "value": "0" + }, + { + "label": "Only adult content", + "value": "1" + } + ] + }, + "status[]": { + "type": "Checkbox", + "label": "Status", + "value": [], + "options": [ + { + "label": "OnGoing", + "value": "on-going" + }, + { + "label": "Completed", + "value": "end" + }, + { + "label": "Canceled", + "value": "canceled" + }, + { + "label": "On Hold", + "value": "on-hold" + }, + { + "label": "Upcoming", + "value": "upcoming" + } + ] + }, + "m_orderby": { + "type": "Picker", + "label": "Order by", + "value": "", + "options": [ + { + "label": "Relevance", + "value": "" + }, + { + "label": "Latest", + "value": "latest" + }, + { + "label": "A-Z", + "value": "alphabet" + }, + { + "label": "Rating", + "value": "rating" + }, + { + "label": "Trending", + "value": "trending" + }, + { + "label": "Most Views", + "value": "views" + }, + { + "label": "New", + "value": "new-manga" + } + ] + } + } +} \ No newline at end of file diff --git a/scripts/multisrc/madara/sources.json b/scripts/multisrc/madara/sources.json index 9dbaf4f..8e46cc6 100644 --- a/scripts/multisrc/madara/sources.json +++ b/scripts/multisrc/madara/sources.json @@ -515,5 +515,40 @@ "useNewChapterEndpoint": true, "versionIncrements": 1 } + }, + { + "id": "ragnarscans", + "sourceSite": "https://ragnarscans.com/", + "sourceName": "Ragnar Scans", + "options": { + "lang": "Turkish", + "useNewChapterEndpoint": true + } + }, + { + "id": "readfanfic", + "sourceSite": "https://readfanfic.com/", + "sourceName": "Read Fanfic", + "options": { + "lang": "English" + } + }, + { + "id": "violetlily", + "sourceSite": "https://violetlilytranslation.com/", + "sourceName": "Violet Lily", + "options": { + "lang": "English", + "useNewChapterEndpoint": true + } + }, + { + "id": "sweetescape", + "sourceSite": "https://sweetescapetranslations.com/", + "sourceName": "Sweet Escape", + "options": { + "lang": "English", + "useNewChapterEndpoint": true + } } ] \ No newline at end of file