YMO: fix selectors (#166)
This commit is contained in:
parent
cafe12c736
commit
0c197ded02
@ -5,7 +5,7 @@ ext {
|
|||||||
extName = 'Yaoi Manga Online'
|
extName = 'Yaoi Manga Online'
|
||||||
pkgNameSuffix = 'all.yaoimangaonline'
|
pkgNameSuffix = 'all.yaoimangaonline'
|
||||||
extClass = '.YaoiMangaOnline'
|
extClass = '.YaoiMangaOnline'
|
||||||
extVersionCode = 2
|
extVersionCode = 3
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,26 +67,25 @@ class YaoiMangaOnline : ParsedHttpSource() {
|
|||||||
SManga.create().apply {
|
SManga.create().apply {
|
||||||
title = element.attr("title")
|
title = element.attr("title")
|
||||||
setUrlWithoutDomain(element.attr("href"))
|
setUrlWithoutDomain(element.attr("href"))
|
||||||
thumbnail_url = element.selectFirst("img")!!.attr("src")
|
thumbnail_url = element.selectFirst("img")?.attr("src")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun mangaDetailsParse(document: Document) =
|
override fun mangaDetailsParse(document: Document) =
|
||||||
SManga.create().apply {
|
SManga.create().apply {
|
||||||
title = document.selectFirst(".entry-title")!!.text()
|
title = document.select("h1.entry-title").text()
|
||||||
thumbnail_url = document.head()
|
thumbnail_url = document
|
||||||
.selectFirst("meta[property=og:image]")!!.attr("content")
|
.selectFirst(".herald-post-thumbnail img")?.attr("src")
|
||||||
description = document.selectFirst(".entry-content > p")!!
|
description = document.select(".entry-content > p").text()
|
||||||
.html().replace("<br> ", "\n")
|
|
||||||
genre = document.select(".meta-tags > a").joinToString { it.text() }
|
genre = document.select(".meta-tags > a").joinToString { it.text() }
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun chapterListSelector() = "#acp_paging_menu > li"
|
override fun chapterListSelector() = ".mpp-toc a"
|
||||||
|
|
||||||
override fun chapterFromElement(element: Element) =
|
override fun chapterFromElement(element: Element) =
|
||||||
SChapter.create().apply {
|
SChapter.create().apply {
|
||||||
name = element.selectFirst(".acp_title")!!.text()
|
name = element.ownText()
|
||||||
setUrlWithoutDomain(
|
setUrlWithoutDomain(
|
||||||
element.selectFirst("a")?.attr("href") ?: element.baseUri(),
|
element.attr("href") ?: element.baseUri(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -96,10 +95,10 @@ class YaoiMangaOnline : ParsedHttpSource() {
|
|||||||
name = "Chapter"
|
name = "Chapter"
|
||||||
url = response.request.url.encodedPath
|
url = response.request.url.encodedPath
|
||||||
}.let(::listOf)
|
}.let(::listOf)
|
||||||
}
|
}.reversed()
|
||||||
|
|
||||||
override fun pageListParse(document: Document) =
|
override fun pageListParse(document: Document) =
|
||||||
document.select(".size-full").mapIndexed { idx, img ->
|
document.select(".entry-content img").mapIndexed { idx, img ->
|
||||||
Page(idx, "", img.attr("src"))
|
Page(idx, "", img.attr("src"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user