ReYume: fix issue from changing site theme (#10279)

This commit is contained in:
Luqman 2025-09-01 19:10:55 +07:00 committed by Draff
parent 9113f87e1e
commit 08cf9260e8
Signed by: Draff
GPG Key ID: E8A89F3211677653
4 changed files with 21 additions and 14 deletions

View File

@ -2,4 +2,4 @@ plugins {
id("lib-multisrc") id("lib-multisrc")
} }
baseVersionCode = 10 baseVersionCode = 11

View File

@ -154,6 +154,7 @@ abstract class ZeistManga(
protected open val mangaDetailsSelectorAuthor = "span#author" protected open val mangaDetailsSelectorAuthor = "span#author"
protected open val mangaDetailsSelectorArtist = "span#artist" protected open val mangaDetailsSelectorArtist = "span#artist"
protected open val mangaDetailsSelectorAltName = "header > p" protected open val mangaDetailsSelectorAltName = "header > p"
protected open val mangaDetailsSelectorStatus = "span[data-status]"
protected open val mangaDetailsSelectorInfo = ".y6x11p" protected open val mangaDetailsSelectorInfo = ".y6x11p"
protected open val mangaDetailsSelectorInfoTitle = "strong" protected open val mangaDetailsSelectorInfoTitle = "strong"
protected open val mangaDetailsSelectorInfoDescription = "span.dt" protected open val mangaDetailsSelectorInfoDescription = "span.dt"
@ -175,6 +176,7 @@ abstract class ZeistManga(
.joinToString { it.text() } .joinToString { it.text() }
author = profileManga.selectFirst(mangaDetailsSelectorAuthor)?.text() author = profileManga.selectFirst(mangaDetailsSelectorAuthor)?.text()
artist = profileManga.selectFirst(mangaDetailsSelectorArtist)?.text() artist = profileManga.selectFirst(mangaDetailsSelectorArtist)?.text()
status = parseStatus(profileManga.selectFirst(mangaDetailsSelectorStatus)?.text() ?: "")
val infoElement = profileManga.select(mangaDetailsSelectorInfo) val infoElement = profileManga.select(mangaDetailsSelectorInfo)
infoElement.forEach { element -> infoElement.forEach { element ->

View File

@ -1,9 +1,9 @@
ext { ext {
extName = 'ReYume' extName = 'ReYume'
extClass = '.ReYume' extClass = '.ReYume'
themePkg = 'makaru' themePkg = 'zeistmanga'
baseUrl = 'https://www.re-yume.my.id' baseUrl = 'https://www.re-yume.my.id'
overrideVersionCode = 35 overrideVersionCode = 26
isNsfw = true isNsfw = true
} }

View File

@ -1,16 +1,21 @@
package eu.kanade.tachiyomi.extension.id.inazumanga package eu.kanade.tachiyomi.extension.id.inazumanga
import eu.kanade.tachiyomi.multisrc.makaru.Makaru import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga
import eu.kanade.tachiyomi.source.model.Page
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Response
class ReYume : Makaru("ReYume", "https://www.re-yume.my.id", "id") { class ReYume : ZeistManga("ReYume", "https://www.re-yume.my.id", "id") {
override fun pageListParse(response: Response): List<Page> {
val document = response.asJsoup()
return document.select(".post-body img").mapIndexed { idx, img -> override val popularMangaSelector = "div.PopularPosts div.grid > article"
Page(idx, imageUrl = img.absUrl("src")) 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"
} }