diff --git a/src/en/astrascans/build.gradle b/src/en/astrascans/build.gradle deleted file mode 100644 index eee4220bd..000000000 --- a/src/en/astrascans/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Astra Scans' - extClass = '.AstraScans' - themePkg = 'mangathemesia' - baseUrl = 'https://astrascans.org' - overrideVersionCode = 0 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/en/astrascans/res/mipmap-hdpi/ic_launcher.png b/src/en/astrascans/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index ec9bd9602..000000000 Binary files a/src/en/astrascans/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/astrascans/res/mipmap-mdpi/ic_launcher.png b/src/en/astrascans/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index bcf419831..000000000 Binary files a/src/en/astrascans/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/astrascans/res/mipmap-xhdpi/ic_launcher.png b/src/en/astrascans/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 879950508..000000000 Binary files a/src/en/astrascans/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/astrascans/res/mipmap-xxhdpi/ic_launcher.png b/src/en/astrascans/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 7f0c02e8f..000000000 Binary files a/src/en/astrascans/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/astrascans/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/astrascans/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 13e393fda..000000000 Binary files a/src/en/astrascans/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/astrascans/src/eu/kanade/tachiyomi/extension/en/astrascans/AstraScans.kt b/src/en/astrascans/src/eu/kanade/tachiyomi/extension/en/astrascans/AstraScans.kt deleted file mode 100644 index fc563c006..000000000 --- a/src/en/astrascans/src/eu/kanade/tachiyomi/extension/en/astrascans/AstraScans.kt +++ /dev/null @@ -1,15 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.astrascans - -import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia -import eu.kanade.tachiyomi.network.interceptor.rateLimit - -class AstraScans : MangaThemesia( - "Astra Scans", - "https://astrascans.org", - "en", - "/series", -) { - override val client = super.client.newBuilder() - .rateLimit(3) - .build() -} diff --git a/src/en/reaperscans/build.gradle b/src/en/reaperscans/build.gradle deleted file mode 100644 index bc40421b0..000000000 --- a/src/en/reaperscans/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Reaper Scans' - extClass = '.ReaperScans' - themePkg = 'heancms' - baseUrl = 'https://reaperscans.com' - overrideVersionCode = 29 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/en/reaperscans/res/mipmap-hdpi/ic_launcher.png b/src/en/reaperscans/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index f6c5fc5a7..000000000 Binary files a/src/en/reaperscans/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/reaperscans/res/mipmap-mdpi/ic_launcher.png b/src/en/reaperscans/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index e7ffd65f3..000000000 Binary files a/src/en/reaperscans/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/reaperscans/res/mipmap-xhdpi/ic_launcher.png b/src/en/reaperscans/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index d79fd54e9..000000000 Binary files a/src/en/reaperscans/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/reaperscans/res/mipmap-xxhdpi/ic_launcher.png b/src/en/reaperscans/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 779d9aea3..000000000 Binary files a/src/en/reaperscans/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/reaperscans/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/reaperscans/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 08a0864d9..000000000 Binary files a/src/en/reaperscans/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/reaperscans/src/eu/kanade/tachiyomi/extension/en/reaperscans/ReaperScans.kt b/src/en/reaperscans/src/eu/kanade/tachiyomi/extension/en/reaperscans/ReaperScans.kt deleted file mode 100644 index f33da439b..000000000 --- a/src/en/reaperscans/src/eu/kanade/tachiyomi/extension/en/reaperscans/ReaperScans.kt +++ /dev/null @@ -1,83 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.reaperscans - -import eu.kanade.tachiyomi.multisrc.heancms.HeanCms -import eu.kanade.tachiyomi.multisrc.heancms.SortProperty -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.model.SManga -import okhttp3.HttpUrl.Companion.toHttpUrl -import okhttp3.Request -import okhttp3.Response -import java.text.SimpleDateFormat -import java.util.Locale -import java.util.TimeZone - -class ReaperScans : HeanCms("Reaper Scans", "https://reaperscans.com", "en") { - - override val versionId = 3 - - override val client = super.client.newBuilder() - .rateLimit(1) - .build() - - override val useNewChapterEndpoint = true - override val useNewQueryEndpoint = true - override val enableLogin = true - override val dateFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US).apply { this.timeZone = TimeZone.getTimeZone("UTC") } - override val cdnUrl = "https://media.reaperscans.com/file/4SRBHm" - - override fun latestUpdatesRequest(page: Int): Request { - val url = "$apiUrl/query".toHttpUrl().newBuilder() - .addQueryParameter("query_string", "") - .addQueryParameter(if (useNewQueryEndpoint) "status" else "series_status", "All") - .addQueryParameter("order", "desc") - .addQueryParameter("orderBy", "updated_at") - .addQueryParameter("series_type", "Comic") - .addQueryParameter("page", page.toString()) - .addQueryParameter("perPage", "12") - .addQueryParameter("tags_ids", "[]") - .addQueryParameter("adult", "true") - - return GET(url.build(), headers) - } - - override fun chapterListRequest(manga: SManga): Request = GET( - "$apiUrl/chapters/".toHttpUrl().newBuilder().apply { - val mangaUrl = (baseUrl + manga.url).toHttpUrl() - addPathSegment(mangaUrl.fragment!!) - addQueryParameter("page", "1") - addQueryParameter("perPage", "1000") - fragment(mangaUrl.pathSegments.last()) - // not needed. just added to be authentic - addQueryParameter("query", "") - addQueryParameter("order", "desc") - }.build(), - headers, - ) - - override fun pageListParse(response: Response): List { - val result = response.parseAs() - - if (result.isPaywalled() && result.chapter.chapterData == null) { - throw Exception(intl["paid_chapter_error"]) - } - - return if (useNewChapterEndpoint) { - result.chapter.chapterData?.images().orEmpty().mapIndexed { i, img -> - Page(i, imageUrl = img.toAbsoluteUrl()) - } - } else { - result.data.orEmpty().mapIndexed { i, img -> - Page(i, imageUrl = img.toAbsoluteUrl()) - } - } - } - - override fun getSortProperties(): List = listOf( - SortProperty(intl["sort_by_title"], "title"), - SortProperty(intl["sort_by_views"], "total_views"), - SortProperty(intl["sort_by_latest"], "updated_at"), - SortProperty(intl["sort_by_created_at"], "created_at"), - ) -} diff --git a/src/en/reaperscans/src/eu/kanade/tachiyomi/extension/en/reaperscans/ReaperScansDto.kt b/src/en/reaperscans/src/eu/kanade/tachiyomi/extension/en/reaperscans/ReaperScansDto.kt deleted file mode 100644 index b4eb4f6bd..000000000 --- a/src/en/reaperscans/src/eu/kanade/tachiyomi/extension/en/reaperscans/ReaperScansDto.kt +++ /dev/null @@ -1,39 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.reaperscans - -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -class ReaperPagePayloadDto( - val chapter: ReaperPageDto, - private val paywall: Boolean = false, - val data: List? = emptyList(), -) { - fun isPaywalled() = paywall -} - -@Serializable -class ReaperPageDto( - @SerialName("chapter_data") val chapterData: ReaperPageDataDto?, -) - -@Serializable -class ReaperPageDataDto( - private val images: List? = emptyList(), - private val files: List? = emptyList(), -) { - fun images(): List { - return if (images.isNullOrEmpty()) { - files?.map { - it.url - }.orEmpty() - } else { - images - } - } -} - -@Serializable -class ReaperPageFileDto( - val url: String, -) diff --git a/src/en/vortexscansfree/build.gradle b/src/en/vortexscansfree/build.gradle deleted file mode 100644 index 63c2ea9a5..000000000 --- a/src/en/vortexscansfree/build.gradle +++ /dev/null @@ -1,10 +0,0 @@ -ext { - extName = 'Vortex Scans Free (unoriginal)' - extClass = '.VortexScansFree' - themePkg = 'mangathemesia' - baseUrl = 'https://vortexscansfree.com' - overrideVersionCode = 0 - isNsfw = false -} - -apply from: "$rootDir/common.gradle" diff --git a/src/en/vortexscansfree/res/mipmap-hdpi/ic_launcher.png b/src/en/vortexscansfree/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 0a68e19d2..000000000 Binary files a/src/en/vortexscansfree/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/vortexscansfree/res/mipmap-mdpi/ic_launcher.png b/src/en/vortexscansfree/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index a475d90cb..000000000 Binary files a/src/en/vortexscansfree/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/vortexscansfree/res/mipmap-xhdpi/ic_launcher.png b/src/en/vortexscansfree/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 4645b79b0..000000000 Binary files a/src/en/vortexscansfree/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/vortexscansfree/res/mipmap-xxhdpi/ic_launcher.png b/src/en/vortexscansfree/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 70892dd3c..000000000 Binary files a/src/en/vortexscansfree/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/vortexscansfree/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/vortexscansfree/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index f0a09ca6b..000000000 Binary files a/src/en/vortexscansfree/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/en/vortexscansfree/src/eu/kanade/tachiyomi/extension/en/vortexscansfree/VortexScansFree.kt b/src/en/vortexscansfree/src/eu/kanade/tachiyomi/extension/en/vortexscansfree/VortexScansFree.kt deleted file mode 100644 index 304d77da8..000000000 --- a/src/en/vortexscansfree/src/eu/kanade/tachiyomi/extension/en/vortexscansfree/VortexScansFree.kt +++ /dev/null @@ -1,9 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.vortexscansfree - -import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia - -class VortexScansFree : MangaThemesia( - "Vortex Scans Free (unoriginal)", - "https://vortexscansfree.com", - "en", -)