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
This commit is contained in:
CVIUS 2021-06-24 21:00:26 +08:00 committed by GitHub
parent 1e354f06b7
commit ce5dcfb042
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
59 changed files with 50 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

View File

@ -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(

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -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)"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

View File

@ -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") {
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

View File

@ -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") {
}

View File

@ -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),