Update for new site layout (#7874)

This commit is contained in:
Narin 2021-06-25 09:58:57 -07:00 committed by GitHub
parent 23df9f7f70
commit 5492952878
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 8 deletions

View File

@ -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'
} }

View File

@ -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()