From 0c0214a85e7f74e17db1848e6c9c67862343296c Mon Sep 17 00:00:00 2001 From: Koitharu Date: Thu, 21 Jan 2021 07:32:50 +0200 Subject: [PATCH] Fix MangaLib --- app/build.gradle | 2 +- .../kotatsu/core/parser/site/MangaLibRepository.kt | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index a946cb636..d5889c5d1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -16,7 +16,7 @@ android { minSdkVersion 21 targetSdkVersion 30 versionCode gitCommits - versionName '1.0-b2' + versionName '1.0-b3' kapt { arguments { diff --git a/app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt b/app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt index 201689d9b..442cab4ec 100644 --- a/app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt +++ b/app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt @@ -129,16 +129,15 @@ open class MangaLibRepository(loaderContext: MangaLoaderContext) : ?.text()?.toFloatOrNull()?.div(5f) ?: manga.rating, author = info.getElementsMatchingOwnText("Автор").firstOrNull() ?.nextElementSibling()?.text() ?: manga.author, - tags = info.getElementsMatchingOwnText("Жанры")?.firstOrNull() - ?.nextElementSibling()?.select("a")?.mapToSet { a -> + tags = info.selectFirst("div.media-tags") + ?.select("a.media-tag-item")?.mapToSet { a -> MangaTag( title = a.text().capitalize(), key = a.attr("href").substringAfterLast('='), source = source ) } ?: manga.tags, - description = info.getElementsMatchingOwnText("Описание")?.firstOrNull() - ?.nextElementSibling()?.html(), + description = info.selectFirst("div.media-description__text")?.html(), chapters = chapters ) } @@ -165,7 +164,7 @@ open class MangaLibRepository(loaderContext: MangaLoaderContext) : } val url = json.getJSONObject("img").getString("url") return pages.map { x -> - val pageUrl = "$domain$url${x.getString("u")}" + val pageUrl = "$domain/$url${x.getString("u")}" MangaPage( id = pageUrl.longHashCode(), url = pageUrl,