diff --git a/src/en/divascans/build.gradle b/src/en/divascans/build.gradle new file mode 100644 index 000000000..99772ed42 --- /dev/null +++ b/src/en/divascans/build.gradle @@ -0,0 +1,10 @@ +ext { + extName = 'Diva Scans' + extClass = '.DivaScans' + themePkg = 'iken' + baseUrl = 'https://divatoon.com' + overrideVersionCode = 0 + isNsfw = true +} + +apply from: "$rootDir/common.gradle" diff --git a/src/en/divascans/res/mipmap-hdpi/ic_launcher.png b/src/en/divascans/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..46ed102a2 Binary files /dev/null and b/src/en/divascans/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/en/divascans/res/mipmap-mdpi/ic_launcher.png b/src/en/divascans/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..e9c81227e Binary files /dev/null and b/src/en/divascans/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/en/divascans/res/mipmap-xhdpi/ic_launcher.png b/src/en/divascans/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..8c9134dae Binary files /dev/null and b/src/en/divascans/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/en/divascans/res/mipmap-xxhdpi/ic_launcher.png b/src/en/divascans/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..6ae43c62d Binary files /dev/null and b/src/en/divascans/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/en/divascans/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/divascans/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..dcfe83f84 Binary files /dev/null and b/src/en/divascans/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/en/divascans/src/eu/kanade/tachiyomi/extension/en/divascans/DivaScans.kt b/src/en/divascans/src/eu/kanade/tachiyomi/extension/en/divascans/DivaScans.kt new file mode 100644 index 000000000..a9d1996be --- /dev/null +++ b/src/en/divascans/src/eu/kanade/tachiyomi/extension/en/divascans/DivaScans.kt @@ -0,0 +1,10 @@ +package eu.kanade.tachiyomi.extension.en.divascans + +import eu.kanade.tachiyomi.multisrc.iken.Iken + +class DivaScans : Iken( + "Diva Scans", + "en", + "https://divatoon.com", + "https://api.divatoon.com", +) diff --git a/src/en/hijalascans/build.gradle b/src/en/hijalascans/build.gradle new file mode 100644 index 000000000..04e78daf6 --- /dev/null +++ b/src/en/hijalascans/build.gradle @@ -0,0 +1,10 @@ +ext { + extName = 'Hijala Scans' + extClass = '.HijalaScans' + themePkg = 'iken' + baseUrl = 'https://en-hijala.com' + overrideVersionCode = 0 + isNsfw = false +} + +apply from: "$rootDir/common.gradle" diff --git a/src/en/hijalascans/res/mipmap-hdpi/ic_launcher.png b/src/en/hijalascans/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..c8cb0cefb Binary files /dev/null and b/src/en/hijalascans/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/en/hijalascans/res/mipmap-mdpi/ic_launcher.png b/src/en/hijalascans/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..53217ffd8 Binary files /dev/null and b/src/en/hijalascans/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/en/hijalascans/res/mipmap-xhdpi/ic_launcher.png b/src/en/hijalascans/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..dc2dd648b Binary files /dev/null and b/src/en/hijalascans/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/en/hijalascans/res/mipmap-xxhdpi/ic_launcher.png b/src/en/hijalascans/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..90a61cae6 Binary files /dev/null and b/src/en/hijalascans/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/en/hijalascans/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/hijalascans/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..bffd8c510 Binary files /dev/null and b/src/en/hijalascans/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/en/hijalascans/src/eu/kanade/tachiyomi/extension/en/hijalascans/HijalaScans.kt b/src/en/hijalascans/src/eu/kanade/tachiyomi/extension/en/hijalascans/HijalaScans.kt new file mode 100644 index 000000000..7196ada8d --- /dev/null +++ b/src/en/hijalascans/src/eu/kanade/tachiyomi/extension/en/hijalascans/HijalaScans.kt @@ -0,0 +1,24 @@ +package eu.kanade.tachiyomi.extension.en.hijalascans + +import eu.kanade.tachiyomi.multisrc.iken.Iken +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.source.model.SManga +import eu.kanade.tachiyomi.util.asJsoup +import okhttp3.Response + +class HijalaScans : Iken( + "Hijala Scans", + "en", + "https://en-hijala.com", + "https://api.en-hijala.com", +) { + override fun popularMangaRequest(page: Int) = GET(baseUrl, headers) + + override fun popularMangaParse(response: Response): MangasPage { + val entries = response.asJsoup().select(".splide__track li > a").mapNotNull { + titleCache[it.absUrl("href").substringAfter("series/")]?.toSManga() + }.distinctBy(SManga::url) + return MangasPage(entries, false) + } +} diff --git a/src/en/vanillascans/build.gradle b/src/en/vanillascans/build.gradle new file mode 100644 index 000000000..d7355e8fc --- /dev/null +++ b/src/en/vanillascans/build.gradle @@ -0,0 +1,10 @@ +ext { + extName = 'Vanilla Scans' + extClass = '.VanillaScans' + themePkg = 'iken' + baseUrl = 'https://vanillascans.org' + overrideVersionCode = 0 + isNsfw = false +} + +apply from: "$rootDir/common.gradle" diff --git a/src/en/vanillascans/res/mipmap-hdpi/ic_launcher.png b/src/en/vanillascans/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..0ce9fd46c Binary files /dev/null and b/src/en/vanillascans/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/en/vanillascans/res/mipmap-mdpi/ic_launcher.png b/src/en/vanillascans/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..122bdcb2d Binary files /dev/null and b/src/en/vanillascans/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/en/vanillascans/res/mipmap-xhdpi/ic_launcher.png b/src/en/vanillascans/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..07f1353c0 Binary files /dev/null and b/src/en/vanillascans/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/en/vanillascans/res/mipmap-xxhdpi/ic_launcher.png b/src/en/vanillascans/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..e82062d66 Binary files /dev/null and b/src/en/vanillascans/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/en/vanillascans/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/vanillascans/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..1dcc67ce5 Binary files /dev/null and b/src/en/vanillascans/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/en/vanillascans/src/eu/kanade/tachiyomi/extension/en/vanillascans/VanillaScans.kt b/src/en/vanillascans/src/eu/kanade/tachiyomi/extension/en/vanillascans/VanillaScans.kt new file mode 100644 index 000000000..0bf1b6359 --- /dev/null +++ b/src/en/vanillascans/src/eu/kanade/tachiyomi/extension/en/vanillascans/VanillaScans.kt @@ -0,0 +1,24 @@ +package eu.kanade.tachiyomi.extension.en.vanillascans + +import eu.kanade.tachiyomi.multisrc.iken.Iken +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.source.model.MangasPage +import eu.kanade.tachiyomi.source.model.SManga +import eu.kanade.tachiyomi.util.asJsoup +import okhttp3.Response + +class VanillaScans : Iken( + "Vanilla Scans", + "en", + "https://vanillascans.org", + "https://api.vanillascans.org", +) { + override fun popularMangaRequest(page: Int) = GET(baseUrl, headers) + + override fun popularMangaParse(response: Response): MangasPage { + val entries = response.asJsoup().select(".splide__track li > a").mapNotNull { + titleCache[it.absUrl("href").substringAfter("series/")]?.toSManga() + }.distinctBy(SManga::url) + return MangasPage(entries, false) + } +}