Fix load page images and manga thumbnail fail (#1104)
This commit is contained in:
parent
5ea7a40919
commit
bcea2c41de
|
@ -5,7 +5,7 @@ ext {
|
||||||
appName = 'Tachiyomi: NetTruyen'
|
appName = 'Tachiyomi: NetTruyen'
|
||||||
pkgNameSuffix = 'vi.nettruyen'
|
pkgNameSuffix = 'vi.nettruyen'
|
||||||
extClass = '.NetTruyen'
|
extClass = '.NetTruyen'
|
||||||
extVersionCode = 2
|
extVersionCode = 3
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package eu.kanade.tachiyomi.extension.vi.nettruyen
|
package eu.kanade.tachiyomi.extension.vi.nettruyen
|
||||||
|
|
||||||
|
import android.util.Log
|
||||||
import eu.kanade.tachiyomi.network.GET
|
import eu.kanade.tachiyomi.network.GET
|
||||||
import eu.kanade.tachiyomi.source.model.*
|
import eu.kanade.tachiyomi.source.model.*
|
||||||
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
|
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
|
||||||
import okhttp3.HttpUrl
|
import okhttp3.HttpUrl
|
||||||
import okhttp3.OkHttpClient
|
|
||||||
import okhttp3.Request
|
import okhttp3.Request
|
||||||
import org.jsoup.nodes.Document
|
import org.jsoup.nodes.Document
|
||||||
import org.jsoup.nodes.Element
|
import org.jsoup.nodes.Element
|
||||||
|
@ -20,7 +20,15 @@ class NetTruyen : ParsedHttpSource() {
|
||||||
|
|
||||||
override val supportsLatest = true
|
override val supportsLatest = true
|
||||||
|
|
||||||
override val client: OkHttpClient = network.cloudflareClient
|
override val client = network.cloudflareClient.newBuilder().addInterceptor {
|
||||||
|
//Intercept any image requests and add a referer to them
|
||||||
|
//Enables bandwidth stealing feature
|
||||||
|
val request =
|
||||||
|
if (it.request().url().host().contains("cloud"))
|
||||||
|
it.request().newBuilder().addHeader("Referer", baseUrl).build()
|
||||||
|
else it.request()
|
||||||
|
it.proceed(request)
|
||||||
|
}.build()!!
|
||||||
|
|
||||||
override fun popularMangaSelector() = "#ctl00_divCenter div.items div.item"
|
override fun popularMangaSelector() = "#ctl00_divCenter div.items div.item"
|
||||||
|
|
||||||
|
@ -39,7 +47,7 @@ class NetTruyen : ParsedHttpSource() {
|
||||||
element.select("a").first().let {
|
element.select("a").first().let {
|
||||||
manga.setUrlWithoutDomain(it.attr("href"))
|
manga.setUrlWithoutDomain(it.attr("href"))
|
||||||
manga.title = it.attr("title").replace("Truyện tranh", "").trim()
|
manga.title = it.attr("title").replace("Truyện tranh", "").trim()
|
||||||
manga.thumbnail_url = it.select("img").first()?.attr("src")
|
manga.thumbnail_url = it.select("img").first()?.attr("data-original")
|
||||||
}
|
}
|
||||||
return manga
|
return manga
|
||||||
}
|
}
|
||||||
|
@ -106,7 +114,8 @@ class NetTruyen : ParsedHttpSource() {
|
||||||
val chapter = SChapter.create()
|
val chapter = SChapter.create()
|
||||||
chapter.setUrlWithoutDomain(urlElement.attr("href"))
|
chapter.setUrlWithoutDomain(urlElement.attr("href"))
|
||||||
chapter.name = urlElement.text()
|
chapter.name = urlElement.text()
|
||||||
chapter.date_upload = element.select(".col-xs-4.text-center").last()?.text()?.let { parseChapterDate(it) } ?: 0
|
chapter.date_upload = element.select(".col-xs-4.text-center").last()?.text()?.let { parseChapterDate(it) }
|
||||||
|
?: 0
|
||||||
return chapter
|
return chapter
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -147,7 +156,7 @@ class NetTruyen : ParsedHttpSource() {
|
||||||
override fun pageListParse(document: Document): List<Page> {
|
override fun pageListParse(document: Document): List<Page> {
|
||||||
val pages = mutableListOf<Page>()
|
val pages = mutableListOf<Page>()
|
||||||
document.select(".page-chapter img").forEach {
|
document.select(".page-chapter img").forEach {
|
||||||
pages.add(Page(pages.size, "", it.attr("src")))
|
pages.add(Page(pages.size, "", it.attr("data-original")))
|
||||||
}
|
}
|
||||||
return pages
|
return pages
|
||||||
}
|
}
|
||||||
|
@ -218,4 +227,4 @@ class NetTruyen : ParsedHttpSource() {
|
||||||
"webtoon" to "Webtoon",
|
"webtoon" to "Webtoon",
|
||||||
"xuyen-khong" to "Xuyên Không"
|
"xuyen-khong" to "Xuyên Không"
|
||||||
)
|
)
|
||||||
}
|
}
|
Loading…
Reference in New Issue