From 7c604647bf48d6c48eac93c8dfbac1c3993bba4d Mon Sep 17 00:00:00 2001 From: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> Date: Mon, 10 Feb 2025 08:23:39 +0500 Subject: [PATCH 1/2] [WeebCentral] fix tags not loading --- .../kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt index 53c40db7..f56fdc4f 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt @@ -233,7 +233,7 @@ internal class WeebCentral(context: MangaLoaderContext) : MangaParser(context, M SAFE }, coverUrl = sectionLeft.selectFirst("img")?.attrAsAbsoluteUrlOrNull("src"), - tags = sectionRight.select("ul > li:has(strong:contains(Tag)) a").mapToSet { + tags = sectionLeft.select("ul > li:has(strong:contains(Tag)) a").mapToSet { MangaTag( title = it.text(), key = it.text(), From ff05dd769441823a7a023b08b4467c7fc82e4611 Mon Sep 17 00:00:00 2001 From: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com> Date: Mon, 10 Feb 2025 08:24:23 +0500 Subject: [PATCH 2/2] [WeebCentral] fix chapter number not correct in some cases --- .../kotatsu/parsers/site/en/WeebCentral.kt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt index f56fdc4f..26a8dcb3 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/en/WeebCentral.kt @@ -287,22 +287,24 @@ internal class WeebCentral(context: MangaLoaderContext) : MangaParser(context, M mangaDocument } - return document.select("div[x-data] > a").mapChapters(reversed = true) { _, element -> + return document.select("div[x-data] > a").mapChapters(reversed = true) { i, element -> val chapterId = element.attrAsAbsoluteUrl("href") .toHttpUrl() .pathSegments[1] + val name = element.selectFirstOrThrow("span.flex > span").text() MangaChapter( id = generateUid(chapterId), url = chapterId, - name = element.selectFirstOrThrow("span.flex > span").text(), - number = element.selectFirstOrThrow("span.flex > span").text().let { - Regex("""(\d+(\.\d+)?)""").find(it)!!.groupValues[1].toFloat() - }, - volume = 0, + name = name, + number = Regex("""(? "Official" - "#4C4D54" -> "Unofficial" else -> null }, uploadDate = dateFormat.tryParse(