Fix Blogtruyen , Hentaivn (#1318)

Fix Blogtruyen , Hentaivn
This commit is contained in:
Mike 2019-07-19 21:31:47 -04:00 committed by Eugene
parent 00ef9f9477
commit 5b58d5458a
4 changed files with 23 additions and 6 deletions

View File

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: BlogTruyen'
pkgNameSuffix = 'vi.blogtruyen'
extClass = '.BlogTruyen'
extVersionCode = 5
extVersionCode = 6
libVersion = '1.2'
}

View File

@ -138,13 +138,18 @@ class BlogTruyen : ParsedHttpSource() {
override fun pageListParse(document: Document): List<Page> {
val pages = mutableListOf<Page>()
var i = 0
document.select("article#content > img").forEach {
pages.add(Page(i++, "", it.attr("src")))
val pageUrl = document.select("link[rel=canonical]").attr("href")
document.select("article#content > img").forEachIndexed { i, e ->
pages.add(Page(i, pageUrl, e.attr("src")))
}
return pages
}
override fun imageRequest(page: Page): Request {
val imgHeaders = headersBuilder().add("Referer", page.url).build()
return GET(page.imageUrl!!, imgHeaders)
}
override fun imageUrlRequest(page: Page) = GET(page.url)
override fun imageUrlParse(document: Document) = ""

View File

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: HentaiVN'
pkgNameSuffix = 'vi.hentaivn'
extClass = '.HentaiVN'
extVersionCode = 2
extVersionCode = 3
libVersion = '1.2'
}

View File

@ -81,7 +81,19 @@ class HentaiVN : ParsedHttpSource() {
else -> SManga.UNKNOWN
}
override fun pageListParse(document: Document) = document.select("#image > img").mapIndexed { i, element -> Page(i, "", element.attr("src")) }
override fun pageListParse(document: Document): List<Page> {
val pages = mutableListOf<Page>()
val pageUrl = document.select("link[rel=canonical]").attr("href")
document.select("#image > img").forEachIndexed { i, e ->
pages.add(Page(i, pageUrl, e.attr("src")))
}
return pages
}
override fun imageRequest(page: Page): Request {
val imgHeaders = headersBuilder().add("Referer", page.url).build()
return GET(page.imageUrl!!, imgHeaders)
}
override fun popularMangaFromElement(element: Element) = latestUpdatesFromElement(element)