Fix MangaLib

pull/26/head
Koitharu 5 years ago
parent 9054f5720f
commit 0c0214a85e

@ -16,7 +16,7 @@ android {
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 30 targetSdkVersion 30
versionCode gitCommits versionCode gitCommits
versionName '1.0-b2' versionName '1.0-b3'
kapt { kapt {
arguments { arguments {

@ -129,16 +129,15 @@ open class MangaLibRepository(loaderContext: MangaLoaderContext) :
?.text()?.toFloatOrNull()?.div(5f) ?: manga.rating, ?.text()?.toFloatOrNull()?.div(5f) ?: manga.rating,
author = info.getElementsMatchingOwnText("Автор").firstOrNull() author = info.getElementsMatchingOwnText("Автор").firstOrNull()
?.nextElementSibling()?.text() ?: manga.author, ?.nextElementSibling()?.text() ?: manga.author,
tags = info.getElementsMatchingOwnText("Жанры")?.firstOrNull() tags = info.selectFirst("div.media-tags")
?.nextElementSibling()?.select("a")?.mapToSet { a -> ?.select("a.media-tag-item")?.mapToSet { a ->
MangaTag( MangaTag(
title = a.text().capitalize(), title = a.text().capitalize(),
key = a.attr("href").substringAfterLast('='), key = a.attr("href").substringAfterLast('='),
source = source source = source
) )
} ?: manga.tags, } ?: manga.tags,
description = info.getElementsMatchingOwnText("Описание")?.firstOrNull() description = info.selectFirst("div.media-description__text")?.html(),
?.nextElementSibling()?.html(),
chapters = chapters chapters = chapters
) )
} }
@ -165,7 +164,7 @@ open class MangaLibRepository(loaderContext: MangaLoaderContext) :
} }
val url = json.getJSONObject("img").getString("url") val url = json.getJSONObject("img").getString("url")
return pages.map { x -> return pages.map { x ->
val pageUrl = "$domain$url${x.getString("u")}" val pageUrl = "$domain/$url${x.getString("u")}"
MangaPage( MangaPage(
id = pageUrl.longHashCode(), id = pageUrl.longHashCode(),
url = pageUrl, url = pageUrl,

Loading…
Cancel
Save