diff --git a/lib-multisrc/zeistmanga/build.gradle.kts b/lib-multisrc/zeistmanga/build.gradle.kts index 8047e9e33..7813c7ee1 100644 --- a/lib-multisrc/zeistmanga/build.gradle.kts +++ b/lib-multisrc/zeistmanga/build.gradle.kts @@ -2,4 +2,4 @@ plugins { id("lib-multisrc") } -baseVersionCode = 10 +baseVersionCode = 11 diff --git a/lib-multisrc/zeistmanga/src/eu/kanade/tachiyomi/multisrc/zeistmanga/ZeistManga.kt b/lib-multisrc/zeistmanga/src/eu/kanade/tachiyomi/multisrc/zeistmanga/ZeistManga.kt index f24c98ad3..c72803455 100644 --- a/lib-multisrc/zeistmanga/src/eu/kanade/tachiyomi/multisrc/zeistmanga/ZeistManga.kt +++ b/lib-multisrc/zeistmanga/src/eu/kanade/tachiyomi/multisrc/zeistmanga/ZeistManga.kt @@ -154,6 +154,7 @@ abstract class ZeistManga( protected open val mangaDetailsSelectorAuthor = "span#author" protected open val mangaDetailsSelectorArtist = "span#artist" protected open val mangaDetailsSelectorAltName = "header > p" + protected open val mangaDetailsSelectorStatus = "span[data-status]" protected open val mangaDetailsSelectorInfo = ".y6x11p" protected open val mangaDetailsSelectorInfoTitle = "strong" protected open val mangaDetailsSelectorInfoDescription = "span.dt" @@ -175,6 +176,7 @@ abstract class ZeistManga( .joinToString { it.text() } author = profileManga.selectFirst(mangaDetailsSelectorAuthor)?.text() artist = profileManga.selectFirst(mangaDetailsSelectorArtist)?.text() + status = parseStatus(profileManga.selectFirst(mangaDetailsSelectorStatus)?.text() ?: "") val infoElement = profileManga.select(mangaDetailsSelectorInfo) infoElement.forEach { element -> diff --git a/src/id/inazumanga/build.gradle b/src/id/inazumanga/build.gradle index 5957ed130..9852ce9a5 100644 --- a/src/id/inazumanga/build.gradle +++ b/src/id/inazumanga/build.gradle @@ -1,9 +1,9 @@ ext { extName = 'ReYume' extClass = '.ReYume' - themePkg = 'makaru' + themePkg = 'zeistmanga' baseUrl = 'https://www.re-yume.my.id' - overrideVersionCode = 35 + overrideVersionCode = 26 isNsfw = true } diff --git a/src/id/inazumanga/src/eu/kanade/tachiyomi/extension/id/inazumanga/ReYume.kt b/src/id/inazumanga/src/eu/kanade/tachiyomi/extension/id/inazumanga/ReYume.kt index 7a5f17c56..572d9066b 100644 --- a/src/id/inazumanga/src/eu/kanade/tachiyomi/extension/id/inazumanga/ReYume.kt +++ b/src/id/inazumanga/src/eu/kanade/tachiyomi/extension/id/inazumanga/ReYume.kt @@ -1,16 +1,21 @@ package eu.kanade.tachiyomi.extension.id.inazumanga -import eu.kanade.tachiyomi.multisrc.makaru.Makaru -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.util.asJsoup -import okhttp3.Response +import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga -class ReYume : Makaru("ReYume", "https://www.re-yume.my.id", "id") { - override fun pageListParse(response: Response): List { - val document = response.asJsoup() +class ReYume : ZeistManga("ReYume", "https://www.re-yume.my.id", "id") { - return document.select(".post-body img").mapIndexed { idx, img -> - Page(idx, imageUrl = img.absUrl("src")) - } - } + override val popularMangaSelector = "div.PopularPosts div.grid > article" + override val popularMangaSelectorTitle = ".post-title a" + override val popularMangaSelectorUrl = ".item-thumbnail a" + + override val mangaDetailsSelector = "#main" + override val mangaDetailsSelectorGenres = "a[rel=tag]" + override val mangaDetailsSelectorAuthor = "#extra-info dl:contains(Author) dd" + override val mangaDetailsSelectorArtist = "#extra-info dl:contains(Artist) dd" + override val mangaDetailsSelectorAltName = "#extra-info dl:contains(Alternative) dd" + override val mangaDetailsSelectorInfo = "div:has(h1)" + override val mangaDetailsSelectorInfoTitle = "h1" + override val mangaDetailsSelectorInfoDescription = "span" + + override val pageListSelector = ".post-body img" }