Update for new site layout (#7874)
This commit is contained in:
parent
23df9f7f70
commit
5492952878
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'MangaPill'
|
extName = 'MangaPill'
|
||||||
pkgNameSuffix = 'en.mangapill'
|
pkgNameSuffix = 'en.mangapill'
|
||||||
extClass = '.MangaPill'
|
extClass = '.MangaPill'
|
||||||
extVersionCode = 2
|
extVersionCode = 3
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@ class MangaPill : ParsedHttpSource() {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun popularMangaSelector() = ".grid.justify-between.gap-3.grid-cols-2 > div"
|
override fun popularMangaSelector() = ".grid.justify-between.gap-3.grid-cols-2 > div"
|
||||||
override fun latestUpdatesSelector() = ".w-full.flex.rounded.border.border-sm.border-color-border-primary.mb-2"
|
override fun latestUpdatesSelector() = ".flex.bg-color-bg-secondary.p-2.rounded"
|
||||||
override fun searchMangaSelector() = popularMangaSelector()
|
override fun searchMangaSelector() = popularMangaSelector()
|
||||||
|
|
||||||
override fun popularMangaFromElement(element: Element): SManga {
|
override fun popularMangaFromElement(element: Element): SManga {
|
||||||
|
@ -46,7 +46,7 @@ class MangaPill : ParsedHttpSource() {
|
||||||
manga.thumbnail_url = element.select("img").attr("data-src")
|
manga.thumbnail_url = element.select("img").attr("data-src")
|
||||||
var url = element.select("a").first().attr("href")
|
var url = element.select("a").first().attr("href")
|
||||||
manga.setUrlWithoutDomain(url.substringBeforeLast("/").replace("chapters", "manga").substringBeforeLast("-") + "/" + url.substringAfterLast("/").substringBefore("-chapter"))
|
manga.setUrlWithoutDomain(url.substringBeforeLast("/").replace("chapters", "manga").substringBeforeLast("-") + "/" + url.substringAfterLast("/").substringBefore("-chapter"))
|
||||||
manga.title = element.select(".mb-2 a").text().substringBefore("Chapter").trim()
|
manga.title = element.select(".inilne.block").text().trim()
|
||||||
return manga
|
return manga
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ class MangaPill : ParsedHttpSource() {
|
||||||
|
|
||||||
override fun mangaDetailsParse(document: Document): SManga {
|
override fun mangaDetailsParse(document: Document): SManga {
|
||||||
val manga = SManga.create()
|
val manga = SManga.create()
|
||||||
manga.author = document.select(".flex.flex-col > div:nth-child(1) > .text-color-text-secondary").text()
|
manga.author = ""
|
||||||
manga.artist = ""
|
manga.artist = ""
|
||||||
val genres = mutableListOf<String>()
|
val genres = mutableListOf<String>()
|
||||||
document.select("a[href*=genre]").forEach { element ->
|
document.select("a[href*=genre]").forEach { element ->
|
||||||
|
@ -66,8 +66,8 @@ class MangaPill : ParsedHttpSource() {
|
||||||
genres.add(genre)
|
genres.add(genre)
|
||||||
}
|
}
|
||||||
manga.genre = genres.joinToString(", ")
|
manga.genre = genres.joinToString(", ")
|
||||||
manga.status = parseStatus(document.select("h5:contains(Status) + div").text())
|
manga.status = parseStatus(document.select("label:contains(Status) + div").text())
|
||||||
manga.description = document.select(".flex.flex-col > div p").first().text()
|
manga.description = document.select("p.text-sm.text-color-text-secondary").text()
|
||||||
manga.thumbnail_url = document.select(".object-cover").first().attr("data-src")
|
manga.thumbnail_url = document.select(".object-cover").first().attr("data-src")
|
||||||
|
|
||||||
return manga
|
return manga
|
||||||
|
@ -80,10 +80,10 @@ class MangaPill : ParsedHttpSource() {
|
||||||
else -> SManga.UNKNOWN
|
else -> SManga.UNKNOWN
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun chapterListSelector() = "option[value]"
|
override fun chapterListSelector() = "a.border.border-color-border-primary.p-1"
|
||||||
|
|
||||||
override fun chapterFromElement(element: Element): SChapter {
|
override fun chapterFromElement(element: Element): SChapter {
|
||||||
val urlElement = element.attr("value")
|
val urlElement = element.attr("href")
|
||||||
val chapter = SChapter.create()
|
val chapter = SChapter.create()
|
||||||
chapter.setUrlWithoutDomain(urlElement)
|
chapter.setUrlWithoutDomain(urlElement)
|
||||||
chapter.name = element.text()
|
chapter.name = element.text()
|
||||||
|
|
Loading…
Reference in New Issue