From cabf481d6f42a1911c39bc447204e1d1be7aa339 Mon Sep 17 00:00:00 2001 From: Chopper <156493704+ttony2chopper@users.noreply.github.com> Date: Sun, 28 Apr 2024 00:07:28 -0300 Subject: [PATCH] Migrate CeriseScan (#2596) * Migrate CeriseScan * Fix rateLimit * Remove id --- src/pt/cerisescans/build.gradle | 6 +-- .../extension/pt/cerisescans/CeriseScan.kt | 44 +++---------------- 2 files changed, 8 insertions(+), 42 deletions(-) diff --git a/src/pt/cerisescans/build.gradle b/src/pt/cerisescans/build.gradle index e3a7b948c..cb51c94e0 100644 --- a/src/pt/cerisescans/build.gradle +++ b/src/pt/cerisescans/build.gradle @@ -1,9 +1,9 @@ ext { extName = 'Cerise Scan' extClass = '.CeriseScan' - themePkg = 'madara' - baseUrl = 'https://cerisescan.net' - overrideVersionCode = 8 + themePkg = 'peachscan' + baseUrl = 'https://cerisetoon.com' + overrideVersionCode = 40 isNsfw = true } diff --git a/src/pt/cerisescans/src/eu/kanade/tachiyomi/extension/pt/cerisescans/CeriseScan.kt b/src/pt/cerisescans/src/eu/kanade/tachiyomi/extension/pt/cerisescans/CeriseScan.kt index 1189c730c..4faebfd10 100644 --- a/src/pt/cerisescans/src/eu/kanade/tachiyomi/extension/pt/cerisescans/CeriseScan.kt +++ b/src/pt/cerisescans/src/eu/kanade/tachiyomi/extension/pt/cerisescans/CeriseScan.kt @@ -1,45 +1,11 @@ package eu.kanade.tachiyomi.extension.pt.cerisescans -import eu.kanade.tachiyomi.multisrc.madara.Madara -import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.multisrc.peachscan.PeachScan import eu.kanade.tachiyomi.network.interceptor.rateLimit -import eu.kanade.tachiyomi.source.model.SChapter -import eu.kanade.tachiyomi.source.model.SManga -import okhttp3.OkHttpClient -import okhttp3.Request -import java.text.SimpleDateFormat -import java.util.Locale -import java.util.concurrent.TimeUnit -class CeriseScan : Madara( - "Cerise Scan", - "https://cerisescan.net", - "pt-BR", - SimpleDateFormat("dd 'de' MMMMM 'de' yyyy", Locale("pt", "BR")), -) { - - // Name changed from 'Cerise Scans' to 'Cerise Scan' - override val id: Long = 8629915907358523454 - - override val client: OkHttpClient = super.client.newBuilder() - .rateLimit(1, 2, TimeUnit.SECONDS) +class CeriseScan : PeachScan("Cerise Scan", "https://cerisetoon.com", "pt-BR") { + override val versionId: Int = 2 + override val client = super.client.newBuilder() + .rateLimit(1, 2) .build() - - override val useNewChapterEndpoint = true - - override fun mangaDetailsRequest(manga: SManga): Request { - return GET(baseUrl + manga.url.replace("/home1", ""), headers) - } - - override fun chapterListRequest(manga: SManga): Request { - return GET(baseUrl + manga.url.replace("/home1", ""), headers) - } - - override fun pageListRequest(chapter: SChapter): Request { - if (chapter.url.startsWith("http")) { - return GET(chapter.url.replace("/home1", ""), headers) - } - - return GET(baseUrl + chapter.url.replace("/home1", ""), headers) - } }