diff --git a/multisrc/overrides/mangathemesia/senpaiediciones/src/SenpaiEdiciones.kt b/multisrc/overrides/mangathemesia/senpaiediciones/src/SenpaiEdiciones.kt index 16a477b1f..e9fd36ff5 100644 --- a/multisrc/overrides/mangathemesia/senpaiediciones/src/SenpaiEdiciones.kt +++ b/multisrc/overrides/mangathemesia/senpaiediciones/src/SenpaiEdiciones.kt @@ -1,7 +1,26 @@ package eu.kanade.tachiyomi.extension.es.senpaiediciones import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia +import eu.kanade.tachiyomi.source.model.SManga import java.text.SimpleDateFormat import java.util.Locale -class SenpaiEdiciones : MangaThemesia("Senpai Ediciones", "http://senpaiediciones.com", "es", dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("es"))) +class SenpaiEdiciones : MangaThemesia( + "Senpai Ediciones", + "http://senpaiediciones.com", + "es", + dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("es")), +) { + override val seriesAuthorSelector = ".imptdt:contains(Autor) i" + override val seriesStatusSelector = ".imptdt:contains(Estado) i" + + override val pageSelector = "div#readerarea img:not(noscript img)" + + override fun String?.parseStatus(): Int = when { + this == null -> SManga.UNKNOWN + listOf("curso").any { this.contains(it, ignoreCase = true) } -> SManga.ONGOING + this.contains("hiatus", ignoreCase = true) -> SManga.ON_HIATUS + this.contains("finalizado", ignoreCase = true) -> SManga.COMPLETED + else -> SManga.UNKNOWN + } +} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangathemesia/MangaThemesiaGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangathemesia/MangaThemesiaGenerator.kt index 2c3cc5a2c..1c1650472 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangathemesia/MangaThemesiaGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangathemesia/MangaThemesiaGenerator.kt @@ -102,7 +102,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator { SingleLang("Ryukonesia", "https://ryukonesia.net", "id"), SingleLang("Sekaikomik", "https://www.sekaikomik.pro", "id", isNsfw = true, overrideVersionCode = 10), SingleLang("Sekte Doujin", "https://sektedoujin.lol", "id", isNsfw = true, overrideVersionCode = 4), - SingleLang("Senpai Ediciones", "http://senpaiediciones.com", "es"), + SingleLang("Senpai Ediciones", "http://senpaiediciones.com", "es", overrideVersionCode = 1), SingleLang("Shadow Mangas", "https://shadowmangas.com", "es", overrideVersionCode = 1), SingleLang("Shea Manga", "https://sheakomik.com", "id", overrideVersionCode = 4), SingleLang("Silence Scan", "https://silencescan.com.br", "pt-BR", isNsfw = true, overrideVersionCode = 5),