diff --git a/multisrc/overrides/madara/hentai20/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/hentai20/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..6100c8114 Binary files /dev/null and b/multisrc/overrides/madara/hentai20/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/hentai20/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/hentai20/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..8caae1f4a Binary files /dev/null and b/multisrc/overrides/madara/hentai20/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/hentai20/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/hentai20/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..27ff0c79e Binary files /dev/null and b/multisrc/overrides/madara/hentai20/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/hentai20/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/hentai20/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..2fc4e82db Binary files /dev/null and b/multisrc/overrides/madara/hentai20/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/hentai20/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/hentai20/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..f9309e889 Binary files /dev/null and b/multisrc/overrides/madara/hentai20/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/hentai20/res/web_hi_res_512.png b/multisrc/overrides/madara/hentai20/res/web_hi_res_512.png new file mode 100644 index 000000000..a108f7186 Binary files /dev/null and b/multisrc/overrides/madara/hentai20/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/madara/hentai20/src/Hentai20.kt b/multisrc/overrides/madara/hentai20/src/Hentai20.kt new file mode 100644 index 000000000..aef13d7d8 --- /dev/null +++ b/multisrc/overrides/madara/hentai20/src/Hentai20.kt @@ -0,0 +1,46 @@ +package eu.kanade.tachiyomi.extension.en.hentai20 + +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 Hentai20 : Madara("Hentai20", "https://hentai20.com", "en") { + private val rateLimitInterceptor = RateLimitInterceptor(1) + + override val client: OkHttpClient = network.cloudflareClient.newBuilder() + .connectTimeout(10, TimeUnit.SECONDS) + .readTimeout(30, TimeUnit.SECONDS) + .addNetworkInterceptor(rateLimitInterceptor) + .build() + + override fun getGenreList() = listOf( + Genre("Action", "action"), + Genre("Adult", "adult"), + Genre("Adventure", "adventure"), + Genre("BL", "bl"), + Genre("Comedy", "comedy"), + Genre("Drama", "drama"), + Genre("Ecchi", "ecchi"), + Genre("Fanstasy", "fantasy"), + Genre("GL", "gl"), + Genre("Harem", "harem"), + Genre("Hentai", "hentai"), + Genre("Horror", "horror"), + Genre("Manga", "manga"), + Genre("Manhwa hentai", "manhwa-hentai"), + Genre("Martial arts", "martial-arts"), + Genre("Mature", "mature"), + Genre("Mystery", "mystery"), + Genre("Psychological", "psychological"), + Genre("Romance", "romance"), + Genre("School Life", "school-life"), + Genre("Sci-fi", "sci-fi"), + Genre("Slice of Life", "slice-of-life"), + Genre("Smut", "smut"), + Genre("Supernatural", "supernatural"), + Genre("Thriller", "thriller"), + ) +} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt index 924de6071..87624979b 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt @@ -70,6 +70,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Glory Scans", "https://gloryscan.com", "pt-BR", isNsfw = true, overrideVersionCode = 1), SingleLang("Graze Scans", "https://grazescans.com/", "en", overrideVersionCode = 1), SingleLang("GuncelManga", "https://guncelmanga.com", "tr"), + SingleLang("Hentai20", "https://hentai20.com", "en", isNsfw = true), SingleLang("Hero Manhua", "https://heromanhua.com", "en"), SingleLang("Heroz Scanlation", "https://herozscans.com", "en", overrideVersionCode = 1), SingleLang("Himera Fansub", "https://himera-fansub.com", "tr"),