diff --git a/src/en/mangapark/build.gradle b/src/en/mangapark/build.gradle index 8bb4908dd..9c5d0efaf 100644 --- a/src/en/mangapark/build.gradle +++ b/src/en/mangapark/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: MangaPark' pkgNameSuffix = 'en.mangapark' extClass = '.MangaPark' - extVersionCode = 5 + extVersionCode = 6 libVersion = '1.2' } diff --git a/src/en/mangapark/res/mipmap-hdpi/ic_launcher.png b/src/en/mangapark/res/mipmap-hdpi/ic_launcher.png index f0788eebc..f477ebf1a 100644 Binary files a/src/en/mangapark/res/mipmap-hdpi/ic_launcher.png and b/src/en/mangapark/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/en/mangapark/res/mipmap-mdpi/ic_launcher.png b/src/en/mangapark/res/mipmap-mdpi/ic_launcher.png index 1ddc89567..aa7d48b3f 100644 Binary files a/src/en/mangapark/res/mipmap-mdpi/ic_launcher.png and b/src/en/mangapark/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/en/mangapark/res/mipmap-xhdpi/ic_launcher.png b/src/en/mangapark/res/mipmap-xhdpi/ic_launcher.png index 97b392767..5eaa819ee 100644 Binary files a/src/en/mangapark/res/mipmap-xhdpi/ic_launcher.png and b/src/en/mangapark/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/en/mangapark/res/mipmap-xxhdpi/ic_launcher.png b/src/en/mangapark/res/mipmap-xxhdpi/ic_launcher.png index f24478ed4..da75857a4 100644 Binary files a/src/en/mangapark/res/mipmap-xxhdpi/ic_launcher.png and b/src/en/mangapark/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/en/mangapark/res/mipmap-xxxhdpi/ic_launcher.png b/src/en/mangapark/res/mipmap-xxxhdpi/ic_launcher.png index 815d887df..a960fd781 100644 Binary files a/src/en/mangapark/res/mipmap-xxxhdpi/ic_launcher.png and b/src/en/mangapark/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/en/mangapark/res/web_hi_res_512.png b/src/en/mangapark/res/web_hi_res_512.png index 9e75e0c88..404bb9c07 100644 Binary files a/src/en/mangapark/res/web_hi_res_512.png and b/src/en/mangapark/res/web_hi_res_512.png differ diff --git a/src/en/mangapark/src/eu/kanade/tachiyomi/extension/en/mangapark/MangaPark.kt b/src/en/mangapark/src/eu/kanade/tachiyomi/extension/en/mangapark/MangaPark.kt index 30602e561..650037876 100644 --- a/src/en/mangapark/src/eu/kanade/tachiyomi/extension/en/mangapark/MangaPark.kt +++ b/src/en/mangapark/src/eu/kanade/tachiyomi/extension/en/mangapark/MangaPark.kt @@ -5,6 +5,7 @@ import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.source.model.* import eu.kanade.tachiyomi.source.online.ParsedHttpSource import okhttp3.Request +import org.json.JSONObject import org.jsoup.nodes.Document import org.jsoup.nodes.Element import java.text.SimpleDateFormat @@ -16,7 +17,7 @@ class MangaPark : ParsedHttpSource() { override val supportsLatest = true override val name = "MangaPark" - override val baseUrl = "https://mangapark.me" + override val baseUrl = "https://mangapark.net" private val directorySelector = ".ls1 .item" private val directoryUrl = "/genre" @@ -175,9 +176,20 @@ class MangaPark : ParsedHttpSource() { return now.timeInMillis } - override fun pageListParse(document: Document) - = document.getElementsByClass("img").map { - Page(it.attr("i").toInt() - 1, "", cleanUrl(it.attr("src"))) + override fun pageListParse(document: Document): List { + val doc = document.toString() + val obj = doc.substringAfter("var _load_pages = ").substringBefore(";") + val pages = mutableListOf() + var imglist = JSONObject("""{"data": $obj}""").getJSONArray("data") + for (i in 0 until imglist.length()) { + var item = imglist.getJSONObject(i) + var page = item.getString("u") + if (page.startsWith("//")) { + page = "https:$page" + } + pages.add(Page(i, "", page)) + } + return pages } //Unused, we can get image urls directly from the chapter page