From a116906d617d99ef2ce256f8390eca680ec831ba Mon Sep 17 00:00:00 2001 From: Koitharu Date: Sat, 23 Apr 2022 17:38:29 +0300 Subject: [PATCH] [MangaLib][HentaiLib] Do not parse tags as genres --- .../kotatsu/parsers/site/MangaLibParser.kt | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/MangaLibParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/MangaLibParser.kt index 88b0c7b1..8a582096 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/MangaLibParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/MangaLibParser.kt @@ -148,12 +148,15 @@ internal open class MangaLibParser( author = info?.getElementsMatchingOwnText("Автор")?.firstOrNull() ?.nextElementSibling()?.text() ?: manga.author, tags = info?.selectFirst("div.media-tags") - ?.select("a.media-tag-item")?.mapToSet { a -> - MangaTag( - title = a.text().toTitleCase(), - key = a.attr("href").substringAfterLast('='), - source = source, - ) + ?.select("a.media-tag-item")?.mapNotNullToSet { a -> + val href = a.attr("href") + if (href.contains("genres")) { + MangaTag( + title = a.text().toTitleCase(), + key = href.substringAfterLast('='), + source = source, + ) + } else null } ?: manga.tags, isNsfw = isNsfw(doc), description = info?.selectFirst("div.media-description__text")?.html(),