From f22362dc533dfd8c7ee10c9a63575f5ba07b8663 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Mon, 6 May 2024 17:55:21 +0300 Subject: [PATCH] [Grouple] Fix alt titles parsing --- .../koitharu/kotatsu/parsers/site/ru/grouple/GroupleParser.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/grouple/GroupleParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/grouple/GroupleParser.kt index 8435e190..560d5424 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/grouple/GroupleParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/ru/grouple/GroupleParser.kt @@ -130,6 +130,8 @@ internal abstract class GroupleParser( val newSource = getSource(response.request.url) return manga.copy( source = newSource, + altTitle = root.selectFirst(".all-names-popover")?.select(".name")?.joinToString { it.text() } + ?: manga.altTitle, description = root.selectFirst("div.manga-description")?.html(), largeCoverUrl = coverImg?.attr("data-full"), coverUrl = coverImg?.attr("data-thumb") ?: manga.coverUrl, @@ -387,7 +389,7 @@ internal abstract class GroupleParser( url = relUrl, publicUrl = href, title = title, - altTitle = descDiv.selectFirst("h4")?.text(), + altTitle = descDiv.selectFirst("h5")?.textOrNull(), coverUrl = imgDiv.selectFirst("img.lazy")?.attr("data-original")?.replace("_p.", ".").orEmpty(), rating = runCatching { node.selectFirst(".compact-rate")?.attr("title")?.toFloatOrNull()?.div(5f)