add teenmanhua & changes to some madara sources (#8111)
* teenmanhua icon * Create TeenManhua.kt * toongod nsfw override * webtoonily icon * webtoonily nsfw override * Delete multisrc/overrides/madara/mangachill/res directory * mangachill icon * Delete multisrc/overrides/madara/webtoonuk/res directory * webtoonuk icon * update * Update MadaraGenerator.kt
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.4 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 111 KiB After Width: | Height: | Size: 127 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 6.7 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 168 KiB |
|
@ -0,0 +1,12 @@
|
||||||
|
package eu.kanade.tachiyomi.extension.en.teenmanhua
|
||||||
|
|
||||||
|
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||||
|
import java.text.SimpleDateFormat
|
||||||
|
import java.util.Locale
|
||||||
|
|
||||||
|
class TeenManhua : Madara(
|
||||||
|
"TeenManhua",
|
||||||
|
"https://teenmanhua.com",
|
||||||
|
"en",
|
||||||
|
dateFormat = SimpleDateFormat("dd/MM/yy", Locale.US)
|
||||||
|
)
|
|
@ -1,7 +1,9 @@
|
||||||
package eu.kanade.tachiyomi.extension.en.toongod
|
package eu.kanade.tachiyomi.extension.en.toongod
|
||||||
|
|
||||||
|
import eu.kanade.tachiyomi.annotations.Nsfw
|
||||||
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
|
@Nsfw
|
||||||
class ToonGod : Madara("ToonGod", "https://www.toongod.com", "en", SimpleDateFormat("dd MMM yyyy", Locale.US))
|
class ToonGod : Madara("ToonGod", "https://www.toongod.com", "en", SimpleDateFormat("dd MMM yyyy", Locale.US))
|
||||||
|
|
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 7.5 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 152 KiB |
|
@ -0,0 +1,7 @@
|
||||||
|
package eu.kanade.tachiyomi.extension.en.webtoonily
|
||||||
|
|
||||||
|
import eu.kanade.tachiyomi.annotations.Nsfw
|
||||||
|
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||||
|
|
||||||
|
@Nsfw
|
||||||
|
class WebToonily : Madara("WebToonily", "https://www.webtoonily.com", "en")
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 51 KiB |
|
@ -123,7 +123,7 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("MMScans", "https://mm-scans.com/", "en", overrideVersionCode = 1),
|
SingleLang("MMScans", "https://mm-scans.com/", "en", overrideVersionCode = 1),
|
||||||
SingleLang("Manga Action", "https://manga-action.com", "ar", overrideVersionCode = 1),
|
SingleLang("Manga Action", "https://manga-action.com", "ar", overrideVersionCode = 1),
|
||||||
SingleLang("Manga Bin", "https://mangabin.com/", "en", overrideVersionCode = 1),
|
SingleLang("Manga Bin", "https://mangabin.com/", "en", overrideVersionCode = 1),
|
||||||
SingleLang("Manga Chill", "https://mangachill.com/", "en", overrideVersionCode = 1),
|
SingleLang("Manga Chill", "https://mangachill.com/", "en", overrideVersionCode = 2),
|
||||||
SingleLang("Manga Crab", "https://mangacrab.com", "es"),
|
SingleLang("Manga Crab", "https://mangacrab.com", "es"),
|
||||||
SingleLang("Manga Diyari", "https://manga-diyari.com", "tr", overrideVersionCode = 1),
|
SingleLang("Manga Diyari", "https://manga-diyari.com", "tr", overrideVersionCode = 1),
|
||||||
SingleLang("Manga Drop Out", "https://www.mangadropout.xyz", "id", isNsfw = true, overrideVersionCode = 1),
|
SingleLang("Manga Drop Out", "https://www.mangadropout.xyz", "id", isNsfw = true, overrideVersionCode = 1),
|
||||||
|
@ -290,11 +290,12 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("StageComics", "https://stagecomics.com", "pt-BR", overrideVersionCode = 2),
|
SingleLang("StageComics", "https://stagecomics.com", "pt-BR", overrideVersionCode = 2),
|
||||||
SingleLang("Sugar Babies", "https://sugarbscan.com", "en", overrideVersionCode = 1),
|
SingleLang("Sugar Babies", "https://sugarbscan.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("Sweet Time Scan", "https://sweetscan.net", "pt-BR", overrideVersionCode = 1),
|
SingleLang("Sweet Time Scan", "https://sweetscan.net", "pt-BR", overrideVersionCode = 1),
|
||||||
|
SingleLang("TeenManhua", "https://teenmanhua.com", "en"),
|
||||||
SingleLang("TheFluffyHangoutGroup", "https://www.fluffyhangout.club", "en", overrideVersionCode = 2),
|
SingleLang("TheFluffyHangoutGroup", "https://www.fluffyhangout.club", "en", overrideVersionCode = 2),
|
||||||
SingleLang("Three Queens Scanlator", "https://tqscan.com.br", "pt-BR", overrideVersionCode = 2),
|
SingleLang("Three Queens Scanlator", "https://tqscan.com.br", "pt-BR", overrideVersionCode = 2),
|
||||||
SingleLang("Time Naight", "https://timenaight.com", "tr"),
|
SingleLang("Time Naight", "https://timenaight.com", "tr"),
|
||||||
SingleLang("Todaymic", "https://todaymic.com", "en"),
|
SingleLang("Todaymic", "https://todaymic.com", "en"),
|
||||||
SingleLang("ToonGod", "https://www.toongod.com", "en", overrideVersionCode = 1),
|
SingleLang("ToonGod", "https://www.toongod.com", "en", isNsfw = true, overrideVersionCode = 2),
|
||||||
SingleLang("Toonily", "https://toonily.com", "en", isNsfw = true, overrideVersionCode = 2),
|
SingleLang("Toonily", "https://toonily.com", "en", isNsfw = true, overrideVersionCode = 2),
|
||||||
SingleLang("Toonily.net", "https://toonily.net", "en", isNsfw = true, className = "ToonilyNet", overrideVersionCode = 1),
|
SingleLang("Toonily.net", "https://toonily.net", "en", isNsfw = true, className = "ToonilyNet", overrideVersionCode = 1),
|
||||||
SingleLang("Top Manhua", "https://topmanhua.com", "en", overrideVersionCode = 1),
|
SingleLang("Top Manhua", "https://topmanhua.com", "en", overrideVersionCode = 1),
|
||||||
|
@ -316,9 +317,9 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("Wakascan", "https://wakascan.com", "fr", overrideVersionCode = 1),
|
SingleLang("Wakascan", "https://wakascan.com", "fr", overrideVersionCode = 1),
|
||||||
SingleLang("War Queen Scan", "https://wqscan.com.br", "pt-BR", overrideVersionCode = 3),
|
SingleLang("War Queen Scan", "https://wqscan.com.br", "pt-BR", overrideVersionCode = 3),
|
||||||
SingleLang("WebNovel", "https://webnovel.live", "en", className = "WebNovelLive", overrideVersionCode = 3),
|
SingleLang("WebNovel", "https://webnovel.live", "en", className = "WebNovelLive", overrideVersionCode = 3),
|
||||||
SingleLang("WebToonily", "https://webtoonily.com", "en"),
|
SingleLang("WebToonily", "https://webtoonily.com", "en", isNsfw = true, overrideVersionCode = 1),
|
||||||
SingleLang("Webtoon Hatti", "https://webtoonhatti.com/", "tr"),
|
SingleLang("Webtoon Hatti", "https://webtoonhatti.com/", "tr"),
|
||||||
SingleLang("WebtoonUK", "https://webtoon.uk", "en", overrideVersionCode = 1),
|
SingleLang("WebtoonUK", "https://webtoon.uk", "en", overrideVersionCode = 2),
|
||||||
SingleLang("WebtoonXYZ", "https://www.webtoon.xyz", "en", overrideVersionCode = 2),
|
SingleLang("WebtoonXYZ", "https://www.webtoon.xyz", "en", overrideVersionCode = 2),
|
||||||
SingleLang("Winter Scan", "https://winterscan.com.br", "pt-BR", overrideVersionCode = 2),
|
SingleLang("Winter Scan", "https://winterscan.com.br", "pt-BR", overrideVersionCode = 2),
|
||||||
SingleLang("Wonderland", "https://landwebtoons.site", "pt-BR", overrideVersionCode = 2),
|
SingleLang("Wonderland", "https://landwebtoons.site", "pt-BR", overrideVersionCode = 2),
|
||||||
|
|
|
@ -70,7 +70,7 @@ class MangaOwl : ParsedHttpSource() {
|
||||||
// Search
|
// Search
|
||||||
|
|
||||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
||||||
val url = "$baseUrl/search/$page".toHttpUrlOrNull()?.newBuilder()!!
|
val url = ("$baseUrl/search/$page" + if (page > 1) "/$page" else "").toHttpUrlOrNull()!!.newBuilder()
|
||||||
url.addQueryParameter("search", query)
|
url.addQueryParameter("search", query)
|
||||||
|
|
||||||
filters.forEach { filter ->
|
filters.forEach { filter ->
|
||||||
|
|