diff --git a/multisrc/overrides/madara/mangakitsune/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/mangakitsune/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..2e6a62e4a Binary files /dev/null and b/multisrc/overrides/madara/mangakitsune/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangakitsune/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/mangakitsune/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..b53276712 Binary files /dev/null and b/multisrc/overrides/madara/mangakitsune/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangakitsune/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/mangakitsune/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..632723b93 Binary files /dev/null and b/multisrc/overrides/madara/mangakitsune/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangakitsune/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangakitsune/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..945985d0b Binary files /dev/null and b/multisrc/overrides/madara/mangakitsune/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangakitsune/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/madara/mangakitsune/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..d24ea6740 Binary files /dev/null and b/multisrc/overrides/madara/mangakitsune/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/madara/mangakitsune/res/web_hi_res_512.png b/multisrc/overrides/madara/mangakitsune/res/web_hi_res_512.png new file mode 100644 index 000000000..01e809369 Binary files /dev/null and b/multisrc/overrides/madara/mangakitsune/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/madara/mangakitsune/src/MangaKitsune.kt b/multisrc/overrides/madara/mangakitsune/src/MangaKitsune.kt new file mode 100644 index 000000000..10416a471 --- /dev/null +++ b/multisrc/overrides/madara/mangakitsune/src/MangaKitsune.kt @@ -0,0 +1,70 @@ +package eu.kanade.tachiyomi.extension.en.mangakitsune + +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 MangaKitsune : Madara("MangaKitsune", "https://mangakitsune.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("Anime", "anime"), + Genre("Cartoon", "cartoon"), + Genre("Comedy", "comedy"), + Genre("Comic", "comic"), + Genre("Cooking", "cooking"), + Genre("Detective", "detective"), + Genre("Doujinshi", "doujinshi"), + Genre("Drama", "drama"), + Genre("Ecchi", "ecchi"), + Genre("Fanstasy", "fantasy"), + Genre("Gender bender", "gender-bender"), + Genre("Harem", "harem"), + Genre("Historical", "historical"), + Genre("Horror", "horror"), + Genre("Josei", "josei"), + Genre("Live action", "live-action"), + Genre("Lolicon", "lolicon"), + Genre("Manga", "manga"), + Genre("Manhua", "manhua"), + Genre("Manhwa", "manhwa"), + Genre("Martial arts", "martial-arts"), + Genre("Mature", "mature"), + Genre("Mecha", "mecha"), + Genre("Mystery", "mystery"), + Genre("One shot", "one-shot"), + Genre("Psychological", "psychological"), + Genre("Romance", "romance"), + Genre("School Life", "school-life"), + Genre("Sci-fi", "sci-fi"), + Genre("Seinen", "seinen"), + Genre("Shotacon", "shotacon"), + Genre("Shoujo", "shoujo"), + Genre("Shoujo ai", "shoujo-ai"), + Genre("Shounen", "shounen"), + Genre("Shounen ai", "shounen-ai"), + Genre("Slice of Life", "slice-of-life"), + Genre("Smut", "smut"), + Genre("Soft Yaoi", "soft-yaoi"), + Genre("Soft Yuri", "soft-yuri"), + Genre("Sports", "sports"), + Genre("Supernatural", "supernatural"), + Genre("Tragedy", "tragedy"), + Genre("Webtoon", "webtoon"), + Genre("Webtoons", "webtoons"), + Genre("Yaoi", "yaoi"), + Genre("Yuri", "yuri"), + ) +} 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 ff3ca0e1a..5cbcfb6e6 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 @@ -112,6 +112,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Manga Hentai", "https://mangahentai.me", "en", isNsfw = true, overrideVersionCode = 1), SingleLang("Mangakik", "https://mangakik.com", "en"), SingleLang("Manga Kiss", "https://mangakiss.org", "en", overrideVersionCode = 1), + SingleLang("MangaKitsune", "https://mangakitsune.com", "en", isNsfw = true), SingleLang("MangaKomi", "https://mangakomi.com", "en", overrideVersionCode = 2), SingleLang("Manga Land Arabic", "https://mangalandarabic.com", "ar"), SingleLang("مانجا ليك", "https://mangalek.com", "ar", className = "Mangalek"),