update image url (#11095)

This commit is contained in:
rs 2022-03-14 17:21:55 +07:00 committed by GitHub
parent 6cfea9a397
commit 6b7fda2285
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'Koushoku' extName = 'Koushoku'
pkgNameSuffix = 'en.koushoku' pkgNameSuffix = 'en.koushoku'
extClass = '.Koushoku' extClass = '.Koushoku'
extVersionCode = 1 extVersionCode = 2
isNsfw = true isNsfw = true
} }

View File

@ -18,6 +18,7 @@ import okhttp3.Response
import org.jsoup.nodes.Document import org.jsoup.nodes.Document
import org.jsoup.nodes.Element import org.jsoup.nodes.Element
import rx.Observable import rx.Observable
import java.net.URL
class Koushoku : ParsedHttpSource() { class Koushoku : ParsedHttpSource() {
companion object { companion object {
@ -45,7 +46,7 @@ class Koushoku : ParsedHttpSource() {
override fun latestUpdatesFromElement(element: Element) = SManga.create().apply { override fun latestUpdatesFromElement(element: Element) = SManga.create().apply {
setUrlWithoutDomain(element.select("a").attr("href")) setUrlWithoutDomain(element.select("a").attr("href"))
title = element.select(".title").text() title = element.select(".title").text()
thumbnail_url = "$baseUrl${element.select(thumbnailSelector).attr("src")}" thumbnail_url = element.select(thumbnailSelector).attr("src")
} }
private fun searchMangaByIdRequest(id: String) = GET("$baseUrl/archive/$id", headers) private fun searchMangaByIdRequest(id: String) = GET("$baseUrl/archive/$id", headers)
@ -99,7 +100,7 @@ class Koushoku : ParsedHttpSource() {
override fun mangaDetailsParse(document: Document) = SManga.create().apply { override fun mangaDetailsParse(document: Document) = SManga.create().apply {
title = document.select(".metadata .title").text() title = document.select(".metadata .title").text()
thumbnail_url = "$baseUrl${document.select(thumbnailSelector).attr("src")}" thumbnail_url = document.select(thumbnailSelector).attr("src")
artist = document.select(".metadata .artists a, .metadata .circles a") artist = document.select(".metadata .artists a, .metadata .circles a")
.joinToString { it.text() } .joinToString { it.text() }
author = artist author = artist
@ -139,8 +140,11 @@ class Koushoku : ParsedHttpSource() {
if (id.isNullOrEmpty()) if (id.isNullOrEmpty())
throw UnsupportedOperationException("Error: Unknown archive id") throw UnsupportedOperationException("Error: Unknown archive id")
val url = URL(document.selectFirst(".page img").attr("src"))
val origin = "${url.protocol}://${url.host}"
return (1..totalPages).map { return (1..totalPages).map {
Page(it, "", "$baseUrl/data/$id/$it.jpg") Page(it, "", "$origin/data/$id/$it.jpg")
} }
} }