add new more sources to madara (#7826)
* add icons * Create MangaLazy.kt * Create ManyToon.kt * Create MangaVB.kt * Update MadaraGenerator.kt * " * Update MangaKitsune.kt * Update MangaKitsune.kt * Update MadaraGenerator.kt
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 7.2 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 154 KiB |
|
@ -16,8 +16,12 @@ class MangaKitsune : Madara("MangaKitsune", "https://mangakitsune.com", "en", da
|
||||||
override val client: OkHttpClient = super.client.newBuilder()
|
override val client: OkHttpClient = super.client.newBuilder()
|
||||||
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||||
.build()
|
.build()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
override fun chapterListParse(response: Response): List<SChapter> = super.chapterListParse(response).reversed()
|
override fun chapterListParse(response: Response): List<SChapter> = super.chapterListParse(response).reversed()
|
||||||
|
|
||||||
override val pageListParseSelector = ".reading-content div.text-left :has(>img)"
|
override val pageListParseSelector = ".reading-content div.text-left :has(>img)"
|
||||||
|
|
||||||
override fun getGenreList() = listOf(
|
override fun getGenreList() = listOf(
|
||||||
|
|
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 6.5 KiB |
After Width: | Height: | Size: 9.6 KiB |
After Width: | Height: | Size: 44 KiB |
|
@ -0,0 +1,18 @@
|
||||||
|
package eu.kanade.tachiyomi.extension.en.mangalazy
|
||||||
|
|
||||||
|
import eu.kanade.tachiyomi.lib.ratelimit.RateLimitInterceptor
|
||||||
|
import eu.kanade.tachiyomi.annotations.Nsfw
|
||||||
|
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||||
|
import okhttp3.OkHttpClient
|
||||||
|
import java.util.concurrent.TimeUnit
|
||||||
|
|
||||||
|
@Nsfw
|
||||||
|
class MangaLazy : Madara("MangaLazy", "https://mangalazy.com", "en") {
|
||||||
|
|
||||||
|
override val client: OkHttpClient = super.client.newBuilder()
|
||||||
|
.addInterceptor(RateLimitInterceptor(1, 1, TimeUnit.SECONDS))
|
||||||
|
.build()
|
||||||
|
|
||||||
|
override val pageListParseSelector = ".reading-content div.text-left div.imgs.loaded-inner :has(>img)"
|
||||||
|
|
||||||
|
}
|
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 8.3 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 76 KiB |
|
@ -0,0 +1,9 @@
|
||||||
|
package eu.kanade.tachiyomi.extension.en.mangavb
|
||||||
|
|
||||||
|
import eu.kanade.tachiyomi.annotations.Nsfw
|
||||||
|
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||||
|
|
||||||
|
@Nsfw
|
||||||
|
class MangaVB : Madara("MangaVB", "https://mangavb.com", "en") {
|
||||||
|
|
||||||
|
}
|
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 6.6 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 69 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 6.0 KiB |
After Width: | Height: | Size: 8.7 KiB |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 6.7 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 132 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 7.1 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 163 KiB |
|
@ -0,0 +1,9 @@
|
||||||
|
package eu.kanade.tachiyomi.extension.en.manytoon
|
||||||
|
|
||||||
|
import eu.kanade.tachiyomi.annotations.Nsfw
|
||||||
|
import eu.kanade.tachiyomi.multisrc.madara.Madara
|
||||||
|
|
||||||
|
@Nsfw
|
||||||
|
class ManyToon : Madara("ManyToon", "https://manytoon.com", "en") {
|
||||||
|
|
||||||
|
}
|
|
@ -141,16 +141,20 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("Manga1st.online", "https://manga1st.online", "en", className = "MangaFirstOnline", overrideVersionCode = 1),
|
SingleLang("Manga1st.online", "https://manga1st.online", "en", className = "MangaFirstOnline", overrideVersionCode = 1),
|
||||||
SingleLang("Manga347", "https://manga347.com", "en", overrideVersionCode = 3),
|
SingleLang("Manga347", "https://manga347.com", "en", overrideVersionCode = 3),
|
||||||
SingleLang("Manga3S", "https://manga3s.com", "en", overrideVersionCode = 1),
|
SingleLang("Manga3S", "https://manga3s.com", "en", overrideVersionCode = 1),
|
||||||
|
SingleLang("Manga4All", "https://manga4all.net", "en"),
|
||||||
SingleLang("Manga68", "https://manga68.com", "en", overrideVersionCode = 1),
|
SingleLang("Manga68", "https://manga68.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("MangaBaz", "https://mangabaz.com", "tr"),
|
SingleLang("MangaBaz", "https://mangabaz.com", "tr"),
|
||||||
SingleLang("MangaBob", "https://mangabob.com", "en", overrideVersionCode = 1),
|
SingleLang("MangaBob", "https://mangabob.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("MangaCultivator", "https://mangacultivator.com", "en", overrideVersionCode = 1),
|
SingleLang("MangaCultivator", "https://mangacultivator.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("MangaDods", "https://www.mangadods.com", "en", overrideVersionCode = 2),
|
SingleLang("MangaDods", "https://www.mangadods.com", "en", overrideVersionCode = 2),
|
||||||
SingleLang("MangaEffect", "https://mangaeffect.com", "en", overrideVersionCode = 1),
|
SingleLang("MangaEffect", "https://mangaeffect.com", "en", overrideVersionCode = 1),
|
||||||
|
SingleLang("MangaFoxFull", "https://mangafoxfull.com", "en"),
|
||||||
SingleLang("MangaGreat", "https://mangagreat.com", "en", overrideVersionCode = 1),
|
SingleLang("MangaGreat", "https://mangagreat.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("MangaKitsune", "https://mangakitsune.com", "en", isNsfw = true, overrideVersionCode = 3),
|
SingleLang("MangaKitsune", "https://mangakitsune.com", "en", isNsfw = true, overrideVersionCode = 3),
|
||||||
SingleLang("MangaKomi", "https://mangakomi.com", "en", overrideVersionCode = 3),
|
SingleLang("MangaKomi", "https://mangakomi.com", "en", overrideVersionCode = 3),
|
||||||
|
SingleLang("MangaLazy", "https://mangalazy.com", "en", isNsfw = true),
|
||||||
SingleLang("MangaLionz", "https://mangalionz.com", "ar"),
|
SingleLang("MangaLionz", "https://mangalionz.com", "ar"),
|
||||||
|
SingleLang("MangaMe", "https://mangame.org", "en"),
|
||||||
SingleLang("MangaPL", "https://mangapl.com", "en", isNsfw = true, overrideVersionCode = 1),
|
SingleLang("MangaPL", "https://mangapl.com", "en", isNsfw = true, overrideVersionCode = 1),
|
||||||
SingleLang("MangaRave", "https://www.mangarave.com", "en", overrideVersionCode = 2),
|
SingleLang("MangaRave", "https://www.mangarave.com", "en", overrideVersionCode = 2),
|
||||||
SingleLang("MangaRead.org", "https://www.mangaread.org", "en", className = "MangaReadOrg", overrideVersionCode = 1),
|
SingleLang("MangaRead.org", "https://www.mangaread.org", "en", className = "MangaReadOrg", overrideVersionCode = 1),
|
||||||
|
@ -163,6 +167,8 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("MangaTeca", "https://www.mangateca.com", "pt-BR", overrideVersionCode = 2),
|
SingleLang("MangaTeca", "https://www.mangateca.com", "pt-BR", overrideVersionCode = 2),
|
||||||
SingleLang("MangaTuli", "https://mangatuli.com", "en", isNsfw = true, overrideVersionCode = 2),
|
SingleLang("MangaTuli", "https://mangatuli.com", "en", isNsfw = true, overrideVersionCode = 2),
|
||||||
SingleLang("MangaUS", "https://mangaus.xyz", "en", overrideVersionCode = 2),
|
SingleLang("MangaUS", "https://mangaus.xyz", "en", overrideVersionCode = 2),
|
||||||
|
SingleLang("MangaVB", "https://mangavb.com", "en", isNsfw = true),
|
||||||
|
SingleLang("MangaWise", "https://mangawise.com", "en"),
|
||||||
SingleLang("MangaWT", "https://mangawt.com", "tr"),
|
SingleLang("MangaWT", "https://mangawt.com", "tr"),
|
||||||
SingleLang("MangaYaku", "https://mangayaku.com", "id", overrideVersionCode = 1),
|
SingleLang("MangaYaku", "https://mangayaku.com", "id", overrideVersionCode = 1),
|
||||||
SingleLang("MangaYami", "https://www.mangayami.club", "en", overrideVersionCode = 2),
|
SingleLang("MangaYami", "https://www.mangayami.club", "en", overrideVersionCode = 2),
|
||||||
|
@ -176,7 +182,8 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("Manhua ES", "https://manhuaes.com", "en", overrideVersionCode = 4),
|
SingleLang("Manhua ES", "https://manhuaes.com", "en", overrideVersionCode = 4),
|
||||||
SingleLang("Manhua Plus", "https://manhuaplus.com", "en", overrideVersionCode = 3),
|
SingleLang("Manhua Plus", "https://manhuaplus.com", "en", overrideVersionCode = 3),
|
||||||
SingleLang("Manhua SY", "https://www.manhuasy.com", "en", overrideVersionCode = 1),
|
SingleLang("Manhua SY", "https://www.manhuasy.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("ManhuaBox", "https://manhuabox.net", "en", overrideVersionCode = 1),
|
SingleLang("ManhuaBox", "https://manhuabox.net", "en", overrideVersionCode = 2),
|
||||||
|
SingleLang("ManhuaDex", "https://manhuadex.com", "en"),
|
||||||
SingleLang("ManhuaFast", "https://manhuafast.com", "en", overrideVersionCode = 1),
|
SingleLang("ManhuaFast", "https://manhuafast.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("ManhuaPro", "https://manhuapro.com", "en", overrideVersionCode = 2),
|
SingleLang("ManhuaPro", "https://manhuapro.com", "en", overrideVersionCode = 2),
|
||||||
SingleLang("ManhuaUS", "https://manhuaus.com", "en", overrideVersionCode = 2),
|
SingleLang("ManhuaUS", "https://manhuaus.com", "en", overrideVersionCode = 2),
|
||||||
|
@ -189,7 +196,8 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||||
SingleLang("ManhwaNelo", "https://manhwanelo.com", "en"),
|
SingleLang("ManhwaNelo", "https://manhwanelo.com", "en"),
|
||||||
SingleLang("Manhwatop", "https://manhwatop.com", "en", overrideVersionCode = 1),
|
SingleLang("Manhwatop", "https://manhwatop.com", "en", overrideVersionCode = 1),
|
||||||
SingleLang("Manhwahentai.me", "https://manhwahentai.me", "en", className = "ManhwahentaiMe", isNsfw = true),
|
SingleLang("Manhwahentai.me", "https://manhwahentai.me", "en", className = "ManhwahentaiMe", isNsfw = true),
|
||||||
SingleLang("ManyToon", "https://manytoon.com", "en", overrideVersionCode = 1),
|
SingleLang("ManhwaWorld", "https://manhwaworld.com", "en"),
|
||||||
|
SingleLang("ManyToon", "https://manytoon.com", "en", isNsfw = true, overrideVersionCode = 2),
|
||||||
SingleLang("ManyToon.me", "https://manytoon.me", "en", isNsfw = true, className = "ManyToonMe", overrideVersionCode = 1),
|
SingleLang("ManyToon.me", "https://manytoon.me", "en", isNsfw = true, className = "ManyToonMe", overrideVersionCode = 1),
|
||||||
SingleLang("ManyToonClub", "https://manytoon.club", "ko"),
|
SingleLang("ManyToonClub", "https://manytoon.club", "ko"),
|
||||||
SingleLang("ManyComic", "https://manycomic.com", "en", isNsfw = true),
|
SingleLang("ManyComic", "https://manycomic.com", "en", isNsfw = true),
|
||||||
|
|