Fix MangaPark image URLs and some code cleanup (#159)

* Fix MangaPark image URLs and some code cleanup

* Upgrade version

* Update version code
This commit is contained in:
Andy Bao 2018-01-23 19:27:31 -05:00 committed by inorichi
parent 2a91527e91
commit c25282c36d
2 changed files with 12 additions and 8 deletions

View File

@ -5,8 +5,8 @@ ext {
appName = 'Tachiyomi: MangaPark' appName = 'Tachiyomi: MangaPark'
pkgNameSuffix = "en.mangapark" pkgNameSuffix = "en.mangapark"
extClass = '.MangaPark' extClass = '.MangaPark'
extVersionCode = 1 extVersionCode = 2
extVersionSuffix = 1 extVersionSuffix = 2
libVersion = '1.0' libVersion = '1.0'
} }

View File

@ -30,13 +30,17 @@ class MangaPark : ParsedHttpSource() {
override fun popularMangaSelector() = directorySelector override fun popularMangaSelector() = directorySelector
private fun cleanUrl(url: String) = if (url.startsWith("//"))
"http:$url"
else url
private fun mangaFromElement(element: Element) = SManga.create().apply { private fun mangaFromElement(element: Element) = SManga.create().apply {
val coverElement = element.getElementsByClass("cover").first() val coverElement = element.getElementsByClass("cover").first()
url = coverElement.attr("href") url = coverElement.attr("href")
title = coverElement.attr("title") title = coverElement.attr("title")
thumbnail_url = coverElement.getElementsByTag("img").attr("src") thumbnail_url = cleanUrl(coverElement.getElementsByTag("img").attr("src"))
} }
override fun popularMangaFromElement(element: Element) = mangaFromElement(element) override fun popularMangaFromElement(element: Element) = mangaFromElement(element)
@ -73,7 +77,7 @@ class MangaPark : ParsedHttpSource() {
title = coverElement.attr("title") title = coverElement.attr("title")
thumbnail_url = coverElement.attr("src") thumbnail_url = cleanUrl(coverElement.attr("src"))
document.select(".attr > tbody > tr").forEach { document.select(".attr > tbody > tr").forEach {
val type = it.getElementsByTag("th").first().text().trim().toLowerCase() val type = it.getElementsByTag("th").first().text().trim().toLowerCase()
@ -176,7 +180,7 @@ class MangaPark : ParsedHttpSource() {
override fun pageListParse(document: Document) override fun pageListParse(document: Document)
= document.getElementsByClass("img").map { = document.getElementsByClass("img").map {
Page(it.attr("i").toInt() - 1, "", it.attr("src")) Page(it.attr("i").toInt() - 1, "", cleanUrl(it.attr("src")))
} }
//Unused, we can get image urls directly from the chapter page //Unused, we can get image urls directly from the chapter page