From 76bd3bb8920fa99d9596761d1835d99ec50e9e28 Mon Sep 17 00:00:00 2001 From: Chopper <156493704+ttony2chopper@users.noreply.github.com> Date: Mon, 26 Feb 2024 11:15:49 -0300 Subject: [PATCH] Fix BlackoutComics selectors (#1547) * Fix CSS selectors * Remove optional manga title Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> * Remove optional manga datails title Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> --------- Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> --- src/pt/blackoutcomics/build.gradle | 2 +- .../extension/pt/blackoutcomics/BlackoutComics.kt | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pt/blackoutcomics/build.gradle b/src/pt/blackoutcomics/build.gradle index 4f150d6ae..5ed0fb414 100644 --- a/src/pt/blackoutcomics/build.gradle +++ b/src/pt/blackoutcomics/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Blackout Comics' extClass = '.BlackoutComics' - extVersionCode = 1 + extVersionCode = 2 isNsfw = true } diff --git a/src/pt/blackoutcomics/src/eu/kanade/tachiyomi/extension/pt/blackoutcomics/BlackoutComics.kt b/src/pt/blackoutcomics/src/eu/kanade/tachiyomi/extension/pt/blackoutcomics/BlackoutComics.kt index 3a7ead6ad..742c54185 100644 --- a/src/pt/blackoutcomics/src/eu/kanade/tachiyomi/extension/pt/blackoutcomics/BlackoutComics.kt +++ b/src/pt/blackoutcomics/src/eu/kanade/tachiyomi/extension/pt/blackoutcomics/BlackoutComics.kt @@ -48,8 +48,8 @@ class BlackoutComics : ParsedHttpSource() { override fun popularMangaFromElement(element: Element) = SManga.create().apply { setUrlWithoutDomain(element.attr("href")) - thumbnail_url = element.selectFirst("img")?.absUrl("src") - title = element.selectFirst("p, span.text-comic")?.text() ?: "Manga" + thumbnail_url = element.selectFirst("img:not(.hidden)")?.absUrl("src") + title = element.selectFirst("p:not(.hidden), span.text-comic")!!.text() } override fun popularMangaNextPageSelector() = null @@ -97,8 +97,8 @@ class BlackoutComics : ParsedHttpSource() { // =========================== Manga Details ============================ override fun mangaDetailsParse(document: Document) = SManga.create().apply { val row = document.selectFirst("section > div.container > div.row")!! - thumbnail_url = row.selectFirst("img")?.absUrl("src") - title = row.selectFirst("div.trailer-content > h2")?.text() ?: "Manga" + thumbnail_url = row.selectFirst("img:not(.hidden)")?.absUrl("src") + title = row.selectFirst("div.trailer-content > h2:not(.hidden)")!!.text() with(row.selectFirst("div.trailer-content:has(h3:containsOwn(Detalhes))")!!) { println(outerHtml()) @@ -153,7 +153,7 @@ class BlackoutComics : ParsedHttpSource() { // =============================== Pages ================================ override fun pageListParse(document: Document): List { - return document.select("div.chapter-image canvas").mapIndexed { index, item -> + return document.select("div.chapter-image-ofc canvas").mapIndexed { index, item -> Page(index, "", item.absUrl("data-src")) } }