parent
92c5748333
commit
496f8d26f3
@ -6,7 +6,7 @@ ext {
|
||||
extName = 'ReadM'
|
||||
pkgNameSuffix = 'en.readm'
|
||||
extClass = '.ReadM'
|
||||
extVersionCode = 6
|
||||
extVersionCode = 7
|
||||
}
|
||||
|
||||
apply from: "$rootDir/common.gradle"
|
||||
|
@ -43,7 +43,7 @@ class ReadM : ParsedHttpSource() {
|
||||
override fun popularMangaNextPageSelector(): String = "div.pagination a:contains(»)"
|
||||
override fun popularMangaSelector(): String = "div#discover-response li"
|
||||
override fun popularMangaFromElement(element: Element): SManga = SManga.create().apply {
|
||||
thumbnail_url = element.select("img").attr("abs:src")
|
||||
thumbnail_url = element.selectFirst("img")!!.imgAttr()
|
||||
element.select("div.subject-title a").first()!!.apply {
|
||||
title = this.text().trim()
|
||||
url = this.attr("href")
|
||||
@ -53,10 +53,10 @@ class ReadM : ParsedHttpSource() {
|
||||
// Latest
|
||||
|
||||
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/latest-releases/$page", headers)
|
||||
override fun latestUpdatesNextPageSelector(): String? = popularMangaNextPageSelector()
|
||||
override fun latestUpdatesNextPageSelector(): String = popularMangaNextPageSelector()
|
||||
override fun latestUpdatesSelector(): String = "ul.latest-updates > li"
|
||||
override fun latestUpdatesFromElement(element: Element): SManga = SManga.create().apply {
|
||||
thumbnail_url = element.select("img").attr("abs:data-src")
|
||||
thumbnail_url = element.selectFirst("img")!!.imgAttr()
|
||||
element.select("h2 a").first()!!.apply {
|
||||
title = this.text().trim()
|
||||
url = this.attr("href")
|
||||
@ -93,7 +93,7 @@ class ReadM : ParsedHttpSource() {
|
||||
// Details
|
||||
|
||||
override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply {
|
||||
thumbnail_url = document.select("img.series-profile-thumb").attr("abs:src")
|
||||
thumbnail_url = document.selectFirst("img.series-profile-thumb")!!.imgAttr()
|
||||
title = document.select("h1.page-title").text().trim()
|
||||
author = document.select("span#first_episode a").text().trim()
|
||||
artist = document.select("span#last_episode a").text().trim()
|
||||
@ -156,6 +156,13 @@ class ReadM : ParsedHttpSource() {
|
||||
|
||||
override fun imageUrlParse(document: Document): String = throw Exception("Not Used")
|
||||
override fun pageListParse(document: Document): List<Page> = document.select("div.ch-images img").mapIndexed { index, element ->
|
||||
Page(index, "", element.attr("abs:src"))
|
||||
Page(index, "", element.imgAttr())
|
||||
}
|
||||
|
||||
private fun Element.imgAttr(): String {
|
||||
return when {
|
||||
this.hasAttr("data-src") -> this.attr("abs:data-src")
|
||||
else -> this.attr("abs:src")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user