diff --git a/src/en/weebcentral/build.gradle b/src/en/weebcentral/build.gradle index 57f6265e5..146cb6954 100644 --- a/src/en/weebcentral/build.gradle +++ b/src/en/weebcentral/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Weeb Central' extClass = '.WeebCentral' - extVersionCode = 13 + extVersionCode = 14 isNsfw = true } diff --git a/src/en/weebcentral/src/eu/kanade/tachiyomi/extension/en/weebcentral/WeebCentral.kt b/src/en/weebcentral/src/eu/kanade/tachiyomi/extension/en/weebcentral/WeebCentral.kt index 116fa4f86..871b6a1bb 100644 --- a/src/en/weebcentral/src/eu/kanade/tachiyomi/extension/en/weebcentral/WeebCentral.kt +++ b/src/en/weebcentral/src/eu/kanade/tachiyomi/extension/en/weebcentral/WeebCentral.kt @@ -84,7 +84,7 @@ class WeebCentral : ParsedHttpSource() { override fun searchMangaSelector(): String = "article > section > a" 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() setUrlWithoutDomain(element.absUrl("href")) } @@ -101,7 +101,7 @@ class WeebCentral : ParsedHttpSource() { val descBuilder = StringBuilder() 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() } 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() @@ -215,6 +215,11 @@ class WeebCentral : ParsedHttpSource() { // ============================= 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( sortFilter, SortOrderFilter(),