[RU] Mangalib. Fix loading cover and getting chapters (#5485)

* [RU] Libmanga. Fix loading cover

* [RU] Libmanga. Fix getting chapters
This commit is contained in:
Maxim Molochkov 2021-01-19 19:04:30 +04:00 committed by GitHub
parent a79b07666a
commit 82ddd18046
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'MangaLib' extName = 'MangaLib'
pkgNameSuffix = 'ru.libmanga' pkgNameSuffix = 'ru.libmanga'
extClass = '.LibManga' extClass = '.LibManga'
extVersionCode = 27 extVersionCode = 28
libVersion = '1.2' libVersion = '1.2'
} }

View File

@ -199,7 +199,7 @@ class LibManga : ConfigurableSource, HttpSource() {
val genres = document.select(".media-tags > a").map { it.text() } val genres = document.select(".media-tags > a").map { it.text() }
manga.title = document.select(".media-name__main").text() manga.title = document.select(".media-name__main").text()
manga.thumbnail_url = "${baseUrl}${document.select(".media-sidebar__cover > img").attr("src")}" manga.thumbnail_url = document.select(".media-sidebar__cover > img").attr("src")
manga.author = body.select("div.media-info-list__title:contains(Автор) + div").text() manga.author = body.select("div.media-info-list__title:contains(Автор) + div").text()
manga.artist = body.select("div.media-info-list__title:contains(Художник) + div").text() manga.artist = body.select("div.media-info-list__title:contains(Художник) + div").text()
manga.status = when ( manga.status = when (
@ -221,7 +221,8 @@ class LibManga : ConfigurableSource, HttpSource() {
.asJsoup() .asJsoup()
.toString() .toString()
.substringAfter("window.__DATA__ = ") .substringAfter("window.__DATA__ = ")
.substringBefore(";") .substringBefore("window._SITE_COLOR_")
.substringBeforeLast(";")
val data = jsonParser.parse(dataStr).obj val data = jsonParser.parse(dataStr).obj
val chaptersList = data["chapters"]["list"].nullArray val chaptersList = data["chapters"]["list"].nullArray