WeebCentral: Fix thumbnail (#9021)

* Fix thumbnail

* Bump version
This commit is contained in:
Chopper 2025-05-30 19:54:22 -03:00 committed by Draff
parent ee40d4e9e4
commit adaca0c48e
Signed by: Draff
GPG Key ID: E8A89F3211677653
2 changed files with 8 additions and 3 deletions

View File

@ -1,7 +1,7 @@
ext { ext {
extName = 'Weeb Central' extName = 'Weeb Central'
extClass = '.WeebCentral' extClass = '.WeebCentral'
extVersionCode = 13 extVersionCode = 14
isNsfw = true isNsfw = true
} }

View File

@ -84,7 +84,7 @@ class WeebCentral : ParsedHttpSource() {
override fun searchMangaSelector(): String = "article > section > a" override fun searchMangaSelector(): String = "article > section > a"
override fun searchMangaFromElement(element: Element): SManga = SManga.create().apply { override fun searchMangaFromElement(element: Element): SManga = SManga.create().apply {
thumbnail_url = element.selectFirst("img")?.absUrl("src") thumbnail_url = element.sourceImg()
title = element.selectFirst("div:not([class]):last-child")!!.text() title = element.selectFirst("div:not([class]):last-child")!!.text()
setUrlWithoutDomain(element.absUrl("href")) setUrlWithoutDomain(element.absUrl("href"))
} }
@ -101,7 +101,7 @@ class WeebCentral : ParsedHttpSource() {
val descBuilder = StringBuilder() val descBuilder = StringBuilder()
with(document.select("section[x-data] > section")[0]) { with(document.select("section[x-data] > section")[0]) {
thumbnail_url = selectFirst("img")!!.attr("abs:src") thumbnail_url = sourceImg()
author = select("ul > li:has(strong:contains(Author)) > span > a").joinToString { it.text() } author = select("ul > li:has(strong:contains(Author)) > span > a").joinToString { it.text() }
genre = select("ul > li:has(strong:contains(Tag),strong:contains(Type)) a").joinToString { it.text() } genre = select("ul > li:has(strong:contains(Tag),strong:contains(Type)) a").joinToString { it.text() }
status = selectFirst("ul > li:has(strong:contains(Status)) > a").parseStatus() status = selectFirst("ul > li:has(strong:contains(Status)) > a").parseStatus()
@ -215,6 +215,11 @@ class WeebCentral : ParsedHttpSource() {
// ============================= Utilities ============================== // ============================= Utilities ==============================
private fun Element.sourceImg(): String? {
return selectFirst("source")?.attr("srcset")?.replace("small", "normal")
?: selectFirst("img")?.absUrl("src")
}
private fun defaultFilterList(sortFilter: SortFilter): FilterList = FilterList( private fun defaultFilterList(sortFilter: SortFilter): FilterList = FilterList(
sortFilter, sortFilter,
SortOrderFilter(), SortOrderFilter(),