From 25a118d501f4da9b85b11a8fa6b6a2e11d1d7bcf Mon Sep 17 00:00:00 2001 From: Corvidae <39727721+C0rvidae@users.noreply.github.com> Date: Sat, 1 Mar 2025 04:23:47 +0100 Subject: [PATCH] build(SeraphicDeviltry): Add EN/ES source SeraphicDeviltry (#7734) (#7783) * build(SeraphicDeviltry): Add EN/ES source SeraphicDeviltry (#7734) * Update src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltryFactory.kt Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> * build(SeraphicDeviltry): Remove open class, apply Factory proposed changes --------- Co-authored-by: Kon Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> --- src/all/seraphicdeviltry/build.gradle | 10 +++++++++ .../all/seraphicdeviltry/SeraphicDeviltry.kt | 21 +++++++++++++++++++ .../SeraphicDeviltryFactory.kt | 11 ++++++++++ 3 files changed, 42 insertions(+) create mode 100644 src/all/seraphicdeviltry/build.gradle create mode 100644 src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltry.kt create mode 100644 src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltryFactory.kt diff --git a/src/all/seraphicdeviltry/build.gradle b/src/all/seraphicdeviltry/build.gradle new file mode 100644 index 000000000..3dc89595d --- /dev/null +++ b/src/all/seraphicdeviltry/build.gradle @@ -0,0 +1,10 @@ +ext { + extName = 'SeraphicDeviltry' + extClass = '.SeraphicDeviltryFactory' + themePkg = 'madara' + baseUrl = "https://seraphic-deviltry.com" + overrideVersionCode = 0 + isNsfw = true +} + +apply from: "$rootDir/common.gradle" diff --git a/src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltry.kt b/src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltry.kt new file mode 100644 index 000000000..2e629c485 --- /dev/null +++ b/src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltry.kt @@ -0,0 +1,21 @@ +package eu.kanade.tachiyomi.extension.all.seraphicdeviltry + +import eu.kanade.tachiyomi.multisrc.madara.Madara +import eu.kanade.tachiyomi.network.interceptor.rateLimit +import okhttp3.OkHttpClient +import java.text.SimpleDateFormat +import java.util.Locale + +class SeraphicDeviltry( + lang: String, + baseUrl: String, +) : Madara( + "SeraphicDeviltry", + baseUrl, + lang, + dateFormat = SimpleDateFormat("MM/dd/yyyy", Locale("US")), +) { + override val client: OkHttpClient = super.client.newBuilder() + .rateLimit(3, 1) + .build() +} diff --git a/src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltryFactory.kt b/src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltryFactory.kt new file mode 100644 index 000000000..39e00b3ae --- /dev/null +++ b/src/all/seraphicdeviltry/src/eu/kanade/tachiyomi/extension/all/seraphicdeviltry/SeraphicDeviltryFactory.kt @@ -0,0 +1,11 @@ +package eu.kanade.tachiyomi.extension.all.seraphicdeviltry + +import eu.kanade.tachiyomi.source.Source +import eu.kanade.tachiyomi.source.SourceFactory + +class SeraphicDeviltryFactory : SourceFactory { + override fun createSources(): List = listOf( + SeraphicDeviltry("en", "https://seraphic-deviltry.com"), + SeraphicDeviltry("es", "https://spanish.seraphic-deviltry.com"), + ) +}