From 9c064fb3eb5487d89a8691b39b61f9f0e581f779 Mon Sep 17 00:00:00 2001 From: Vetle Ledaal Date: Wed, 28 Feb 2024 15:34:48 +0000 Subject: [PATCH] MajorScans: fix double image (#1584) --- src/tr/majorscans/build.gradle | 2 +- .../extension/tr/majorscans/MajorScans.kt | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/tr/majorscans/build.gradle b/src/tr/majorscans/build.gradle index 00b33655f..b3c66e708 100644 --- a/src/tr/majorscans/build.gradle +++ b/src/tr/majorscans/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.MajorScans' themePkg = 'mangathemesia' baseUrl = 'https://www.majorscans.com' - overrideVersionCode = 0 + overrideVersionCode = 1 } apply from: "$rootDir/common.gradle" diff --git a/src/tr/majorscans/src/eu/kanade/tachiyomi/extension/tr/majorscans/MajorScans.kt b/src/tr/majorscans/src/eu/kanade/tachiyomi/extension/tr/majorscans/MajorScans.kt index b6209da49..6f4770fbf 100644 --- a/src/tr/majorscans/src/eu/kanade/tachiyomi/extension/tr/majorscans/MajorScans.kt +++ b/src/tr/majorscans/src/eu/kanade/tachiyomi/extension/tr/majorscans/MajorScans.kt @@ -1,6 +1,7 @@ package eu.kanade.tachiyomi.extension.tr.majorscans import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia +import eu.kanade.tachiyomi.source.model.SManga import java.text.SimpleDateFormat import java.util.Locale @@ -9,4 +10,17 @@ class MajorScans : MangaThemesia( "https://www.majorscans.com", "tr", dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("tr")), -) +) { + override val seriesStatusSelector = ".imptdt:contains(Durumu) i" + + override val pageSelector = "div#readerarea img:not(noscript img)" + + override fun String?.parseStatus(): Int = when { + this == null -> SManga.UNKNOWN + listOf("devam ediyor", "güncel").any { this.contains(it, ignoreCase = true) } -> SManga.ONGOING + this.contains("tamamlandı", ignoreCase = true) -> SManga.COMPLETED + this.contains("bırakıldı", ignoreCase = true) -> SManga.CANCELLED + this.contains("sezon finali", ignoreCase = true) -> SManga.ON_HIATUS + else -> SManga.UNKNOWN + } +}