Fix TopTruyen (#6346)

* Fix TopTruyen

Fix issue "Not page found"

* Update src/vi/toptruyen/src/eu/kanade/tachiyomi/extension/vi/toptruyen/TopTruyen.kt

Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>

---------

Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>
This commit is contained in:
Fioren 2024-11-27 21:42:29 +07:00 committed by Draff
parent c8e113a524
commit 0b29192c10
No known key found for this signature in database
GPG Key ID: E8A89F3211677653
2 changed files with 9 additions and 1 deletions

View File

@ -3,7 +3,7 @@ ext {
extClass = '.TopTruyen' extClass = '.TopTruyen'
themePkg = 'wpcomics' themePkg = 'wpcomics'
baseUrl = 'https://www.toptruyento.pro' baseUrl = 'https://www.toptruyento.pro'
overrideVersionCode = 2 overrideVersionCode = 3
isNsfw = true isNsfw = true
} }

View File

@ -4,6 +4,7 @@ import eu.kanade.tachiyomi.multisrc.wpcomics.WPComics
import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.interceptor.rateLimit import eu.kanade.tachiyomi.network.interceptor.rateLimit
import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.FilterList
import eu.kanade.tachiyomi.source.model.Page
import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.source.model.SChapter
import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.source.model.SManga
import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.HttpUrl.Companion.toHttpUrl
@ -24,6 +25,13 @@ class TopTruyen : WPComics(
.rateLimit(3) .rateLimit(3)
.build() .build()
override fun pageListParse(document: Document): List<Page> {
return document.select(".page-chapter img")
.mapNotNull(::imageOrNull)
.distinct()
.mapIndexed { i, image -> Page(i, imageUrl = image) }
}
override fun popularMangaSelector() = "div.item-manga div.item" override fun popularMangaSelector() = "div.item-manga div.item"
override fun popularMangaFromElement(element: Element) = SManga.create().apply { override fun popularMangaFromElement(element: Element) = SManga.create().apply {