diff --git a/lib-multisrc/kemono/build.gradle.kts b/lib-multisrc/kemono/build.gradle.kts index fe8d524f3..58b20df9b 100644 --- a/lib-multisrc/kemono/build.gradle.kts +++ b/lib-multisrc/kemono/build.gradle.kts @@ -2,4 +2,4 @@ plugins { id("lib-multisrc") } -baseVersionCode = 21 +baseVersionCode = 22 diff --git a/lib-multisrc/kemono/src/eu/kanade/tachiyomi/multisrc/kemono/Kemono.kt b/lib-multisrc/kemono/src/eu/kanade/tachiyomi/multisrc/kemono/Kemono.kt index b14b35e64..1a4078e82 100644 --- a/lib-multisrc/kemono/src/eu/kanade/tachiyomi/multisrc/kemono/Kemono.kt +++ b/lib-multisrc/kemono/src/eu/kanade/tachiyomi/multisrc/kemono/Kemono.kt @@ -43,6 +43,8 @@ open class Kemono( private val apiPath = "api/v1" + private val dataPath = "data" + private val imgCdnUrl = baseUrl.replace("//", "//img.") private var mangasCache: List = emptyList() @@ -231,7 +233,7 @@ open class Kemono( override fun pageListParse(response: Response): List { val postData: KemonoPostDtoWrapped = response.parseAs() - return postData.post.images.mapIndexed { i, path -> Page(i, imageUrl = baseUrl + path) } + return postData.post.images.mapIndexed { i, path -> Page(i, imageUrl = "$baseUrl/$dataPath$path") } } override fun imageRequest(page: Page): Request { @@ -242,7 +244,7 @@ open class Kemono( val index = imageUrl.indexOf('/', 8) val url = buildString { append(imageUrl, 0, index) - append("/thumbnail/data") + append("/thumbnail") append(imageUrl.substring(index)) } return GET(url, headers)