TimelessLeaf - more page parsing (#3701)
This commit is contained in:
parent
877058c301
commit
72bf0609c8
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'TimelessLeaf'
|
extName = 'TimelessLeaf'
|
||||||
pkgNameSuffix = 'en.timelessleaf'
|
pkgNameSuffix = 'en.timelessleaf'
|
||||||
extClass = '.TimelessLeaf'
|
extClass = '.TimelessLeaf'
|
||||||
extVersionCode = 1
|
extVersionCode = 2
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,12 +28,10 @@ class TimelessLeaf : HttpSource() {
|
||||||
|
|
||||||
override val supportsLatest: Boolean = false
|
override val supportsLatest: Boolean = false
|
||||||
|
|
||||||
val mangasPageUrl = baseUrl + "/manga/"
|
|
||||||
|
|
||||||
// popular manga
|
// popular manga
|
||||||
|
|
||||||
override fun popularMangaRequest(page: Int): Request {
|
override fun popularMangaRequest(page: Int): Request {
|
||||||
return GET(mangasPageUrl)
|
return GET("$baseUrl/manga/")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun popularMangaParse(response: Response): MangasPage {
|
override fun popularMangaParse(response: Response): MangasPage {
|
||||||
|
@ -62,7 +60,7 @@ class TimelessLeaf : HttpSource() {
|
||||||
menuLinks.forEach { el ->
|
menuLinks.forEach { el ->
|
||||||
val title = el.text()
|
val title = el.text()
|
||||||
// ignore duplicates
|
// ignore duplicates
|
||||||
if (titleList.filter { str -> str.startsWith(title, ignoreCase = true) }.isEmpty())
|
if (titleList.none { str -> str.startsWith(title, ignoreCase = true) })
|
||||||
add(Pair(title, el.attr("href")))
|
add(Pair(title, el.attr("href")))
|
||||||
}
|
}
|
||||||
}.sortedBy { pair -> pair.first }
|
}.sortedBy { pair -> pair.first }
|
||||||
|
@ -107,7 +105,12 @@ class TimelessLeaf : HttpSource() {
|
||||||
// page list
|
// page list
|
||||||
|
|
||||||
override fun pageListParse(response: Response): List<Page> {
|
override fun pageListParse(response: Response): List<Page> {
|
||||||
return response.asJsoup().select(".site-main article .gallery-item img").mapIndexed { index, el ->
|
return response.asJsoup()
|
||||||
|
.let { document ->
|
||||||
|
document.select(".site-main article .gallery-item img")
|
||||||
|
.let { if (it.isNullOrEmpty()) document.select("div.entry-content img") else it }
|
||||||
|
}
|
||||||
|
.mapIndexed { index, el ->
|
||||||
Page(index, "", el.attr("abs:src"))
|
Page(index, "", el.attr("abs:src"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue