diff --git a/multisrc/overrides/madara/hentaicube/src/HentaiCB.kt b/multisrc/overrides/madara/hentaicube/src/HentaiCB.kt new file mode 100644 index 000000000..332903526 --- /dev/null +++ b/multisrc/overrides/madara/hentaicube/src/HentaiCB.kt @@ -0,0 +1,32 @@ +package eu.kanade.tachiyomi.extension.vi.hentaicube + +import eu.kanade.tachiyomi.multisrc.madara.Madara +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.source.model.Page +import okhttp3.CacheControl +import okhttp3.Request +import org.jsoup.nodes.Document +import java.text.SimpleDateFormat +import java.util.Locale + +class HentaiCB : Madara("Hentai CB", "https://hentaicb.top", "vi", SimpleDateFormat("dd/MM/yyyy", Locale("vi"))) { + override val id: Long = 823638192569572166 + override val useLoadMoreSearch = false + override fun pageListParse(document: Document): List { + return super.pageListParse(document).distinctBy { it.imageUrl } + } + override fun popularMangaRequest(page: Int): Request { + return GET( + "$baseUrl/manga/?m_orderby=trending", + formHeaders, + CacheControl.FORCE_NETWORK + ) + } + override fun latestUpdatesRequest(page: Int): Request { + return GET( + "$baseUrl/manga/?m_orderby=latest", + formHeaders, + CacheControl.FORCE_NETWORK + ) + } +} diff --git a/multisrc/overrides/madara/hentaicube/src/HentaiCube.kt b/multisrc/overrides/madara/hentaicube/src/HentaiCube.kt deleted file mode 100644 index eb3c855f9..000000000 --- a/multisrc/overrides/madara/hentaicube/src/HentaiCube.kt +++ /dev/null @@ -1,17 +0,0 @@ -package eu.kanade.tachiyomi.extension.vi.hentaicube - -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.source.model.Page -import org.jsoup.nodes.Document -import java.text.SimpleDateFormat -import java.util.Locale - -class HentaiCube : Madara("Hentai Cube", "https://hentaicube.net", "vi", SimpleDateFormat("dd/MM/yyyy", Locale("vi"))) { - override fun pageListParse(document: Document): List { - val urls = mutableListOf() - return super.pageListParse(document).filter { - !urls.contains(it.imageUrl) - urls.add(it.imageUrl!!) - } - } -} 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 fafe760c7..d04d262a8 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 @@ -119,7 +119,7 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("Harimanga", "https://harimanga.com", "en", overrideVersionCode = 1), SingleLang("Hattori Manga", "https://hattorimanga.com", "tr", isNsfw = true), SingleLang("Hayalistic", "https://hayalistic.com", "tr"), - SingleLang("Hentai Cube", "https://hentaicube.net", "vi", isNsfw = true), + SingleLang("Hentai CB", "https://hentaicb.top", "vi", isNsfw = true, overrideVersionCode = 1, pkgName = "hentaicube"), SingleLang("Hentai Manga", "https://hentaimanga.me", "en", isNsfw = true, overrideVersionCode = 1), SingleLang("Hentai Teca", "https://hentaiteca.net", "pt-BR", isNsfw = true, overrideVersionCode = 1), SingleLang("Hentai20", "https://hentai20.com", "en", isNsfw = true, overrideVersionCode = 1),