Hentai2Read - update browse & latest (#2564)
This commit is contained in:
parent
dd787e9dab
commit
b0255f9325
@ -5,7 +5,7 @@ ext {
|
|||||||
appName = 'Tachiyomi: Hentai2Read'
|
appName = 'Tachiyomi: Hentai2Read'
|
||||||
pkgNameSuffix = 'en.hentai2read'
|
pkgNameSuffix = 'en.hentai2read'
|
||||||
extClass = '.Hentai2Read'
|
extClass = '.Hentai2Read'
|
||||||
extVersionCode = 5
|
extVersionCode = 6
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,33 +40,27 @@ class Hentai2Read : ParsedHttpSource() {
|
|||||||
lateinit var base64String: String
|
lateinit var base64String: String
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun popularMangaSelector() = "div.img-container div.img-overlay a"
|
override fun popularMangaSelector() = "div.book-grid-item"
|
||||||
|
|
||||||
override fun latestUpdatesSelector() = "ul.nav-users li.ribbon"
|
override fun latestUpdatesSelector() = popularMangaSelector()
|
||||||
|
|
||||||
override fun popularMangaRequest(page: Int)
|
override fun popularMangaRequest(page: Int)
|
||||||
= GET("$baseUrl/hentai-list/all/any/all/most-popular/$page/", headers)
|
= GET("$baseUrl/hentai-list/all/any/all/most-popular/$page/", headers)
|
||||||
|
|
||||||
override fun latestUpdatesRequest(page: Int)
|
override fun latestUpdatesRequest(page: Int)
|
||||||
= GET("$baseUrl/latest/$page/", headers)
|
= GET("$baseUrl/hentai-list/all/any/all/last-updated/$page/", headers)
|
||||||
|
|
||||||
override fun popularMangaFromElement(element: Element): SManga {
|
override fun popularMangaFromElement(element: Element): SManga {
|
||||||
val manga = SManga.create()
|
return SManga.create().apply {
|
||||||
manga.setUrlWithoutDomain(element.attr("href"))
|
thumbnail_url = element.select("img").attr("abs:data-src")
|
||||||
element.select("h2.mangaPopover").let {
|
element.select("div.overlay-title a").let {
|
||||||
manga.title = it.attr("data-title").trim().substringBefore(" [").trim()
|
title = it.text()
|
||||||
|
setUrlWithoutDomain(it.attr("href"))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return manga
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun latestUpdatesFromElement(element: Element): SManga {
|
override fun latestUpdatesFromElement(element: Element): SManga = popularMangaFromElement(element)
|
||||||
val manga = SManga.create()
|
|
||||||
element.select("a.mangaPopover").let {
|
|
||||||
manga.setUrlWithoutDomain(it.attr("href"))
|
|
||||||
manga.title = it.attr("data-title").trim().substringBefore(" [").trim()
|
|
||||||
}
|
|
||||||
return manga
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun popularMangaNextPageSelector() = "a#js-linkNext"
|
override fun popularMangaNextPageSelector() = "a#js-linkNext"
|
||||||
|
|
||||||
@ -137,9 +131,7 @@ class Hentai2Read : ParsedHttpSource() {
|
|||||||
val manga = SManga.create()
|
val manga = SManga.create()
|
||||||
manga.author = infoElement.select("li:contains(Author) > a")?.text()
|
manga.author = infoElement.select("li:contains(Author) > a")?.text()
|
||||||
manga.artist = infoElement.select("li:contains(Artist) > a")?.text()
|
manga.artist = infoElement.select("li:contains(Artist) > a")?.text()
|
||||||
manga.genre = infoElement.select("li:contains(Category) > a, li:contains(Content) > a").map {
|
manga.genre = infoElement.select("li:contains(Category) > a, li:contains(Content) > a").joinToString(", ") { it.text() }
|
||||||
it.text()
|
|
||||||
}.joinToString(", ")
|
|
||||||
manga.description = infoElement.select("li:contains(Storyline) > p")?.text()
|
manga.description = infoElement.select("li:contains(Storyline) > p")?.text()
|
||||||
manga.status = infoElement.select("li:contains(Status) > a")?.text().orEmpty().let {parseStatus(it)}
|
manga.status = infoElement.select("li:contains(Status) > a")?.text().orEmpty().let {parseStatus(it)}
|
||||||
manga.thumbnail_url = document.select("a#js-linkNext > img")?.attr("src")
|
manga.thumbnail_url = document.select("a#js-linkNext > img")?.attr("src")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user