Fix thumbnails not loading at MangáHost. (#4396)
This commit is contained in:
parent
d7e5ab005a
commit
9bfbba7d9d
@ -5,7 +5,7 @@ ext {
|
|||||||
extName = 'MangaHost'
|
extName = 'MangaHost'
|
||||||
pkgNameSuffix = 'pt.mangahost'
|
pkgNameSuffix = 'pt.mangahost'
|
||||||
extClass = '.MangaHost'
|
extClass = '.MangaHost'
|
||||||
extVersionCode = 13
|
extVersionCode = 14
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,10 +36,13 @@ class MangaHost : ParsedHttpSource() {
|
|||||||
.add("User-Agent", USER_AGENT)
|
.add("User-Agent", USER_AGENT)
|
||||||
.add("Referer", baseUrl)
|
.add("Referer", baseUrl)
|
||||||
|
|
||||||
private fun genericMangaFromElement(element: Element, attr: String = "src"): SManga =
|
private fun genericMangaFromElement(element: Element): SManga =
|
||||||
SManga.create().apply {
|
SManga.create().apply {
|
||||||
|
val thumbnailEl = element.select("img")
|
||||||
|
val thumbnailAttr = if (thumbnailEl.hasAttr("data-path")) "data-path" else "src"
|
||||||
|
|
||||||
title = element.attr("title").withoutLanguage()
|
title = element.attr("title").withoutLanguage()
|
||||||
thumbnail_url = element.select("img").attr(attr).toLargeUrl()
|
thumbnail_url = thumbnailEl.attr(thumbnailAttr).toLargeUrl()
|
||||||
setUrlWithoutDomain(element.attr("href").substringBeforeLast("-mh"))
|
setUrlWithoutDomain(element.attr("href").substringBeforeLast("-mh"))
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -71,8 +74,7 @@ class MangaHost : ParsedHttpSource() {
|
|||||||
|
|
||||||
override fun latestUpdatesSelector() = "div#dados div.line-lancamentos div.column-img a"
|
override fun latestUpdatesSelector() = "div#dados div.line-lancamentos div.column-img a"
|
||||||
|
|
||||||
override fun latestUpdatesFromElement(element: Element): SManga =
|
override fun latestUpdatesFromElement(element: Element): SManga = genericMangaFromElement(element)
|
||||||
genericMangaFromElement(element, "data-lazy-src")
|
|
||||||
|
|
||||||
override fun latestUpdatesNextPageSelector() = popularMangaNextPageSelector()
|
override fun latestUpdatesNextPageSelector() = popularMangaNextPageSelector()
|
||||||
|
|
||||||
@ -85,8 +87,7 @@ class MangaHost : ParsedHttpSource() {
|
|||||||
|
|
||||||
override fun searchMangaSelector() = "table.table-search > tbody > tr > td:eq(0) > a"
|
override fun searchMangaSelector() = "table.table-search > tbody > tr > td:eq(0) > a"
|
||||||
|
|
||||||
override fun searchMangaFromElement(element: Element): SManga =
|
override fun searchMangaFromElement(element: Element): SManga = genericMangaFromElement(element)
|
||||||
genericMangaFromElement(element, "data-path")
|
|
||||||
|
|
||||||
override fun searchMangaNextPageSelector(): String? = null
|
override fun searchMangaNextPageSelector(): String? = null
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user