Fix thumbnail blurred image (#8430)

* Fix thumbnail blurred image

Fix thumbnail blurred image in CBHentai

* fix

* Update

* imageFromElement
This commit is contained in:
Fioren 2025-04-11 23:38:16 +07:00 committed by Draff
parent b425b94051
commit 0ffd571f18
No known key found for this signature in database
GPG Key ID: E8A89F3211677653
2 changed files with 14 additions and 3 deletions

View File

@ -2,8 +2,8 @@ ext {
extName = 'CBHentai'
extClass = '.HentaiCB'
themePkg = 'madara'
baseUrl = 'https://hentaicb.bar'
overrideVersionCode = 16
baseUrl = 'https://hentaicb.fit'
overrideVersionCode = 17
isNsfw = true
}

View File

@ -17,6 +17,7 @@ import keiyoushi.utils.getPreferences
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.OkHttpClient
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
import rx.Observable
import java.text.SimpleDateFormat
import java.util.Locale
@ -24,7 +25,7 @@ import java.util.Locale
class HentaiCB :
Madara(
"CBHentai",
"https://hentaicb.bar",
"https://hentaicb.fit",
"vi",
SimpleDateFormat("dd/MM/yyyy", Locale("vi")),
),
@ -58,6 +59,16 @@ class HentaiCB :
override val altNameSelector = ".post-content_item:contains(Tên khác) .summary-content"
private val thumbnailOriginalUrlRegex = Regex("-\\d+x\\d+(\\.[a-zA-Z]+)$")
override fun popularMangaFromElement(element: Element): SManga {
return super.popularMangaFromElement(element).apply {
element.selectFirst("img")?.let { img ->
thumbnail_url = imageFromElement(img)?.replace(thumbnailOriginalUrlRegex, "$1")
}
}
}
override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable<MangasPage> {
if (query.startsWith(URL_SEARCH_PREFIX)) {
val mangaUrl = baseUrl.toHttpUrl().newBuilder().apply {