Luscious fix images not loading ()

* Fix Images not loading

* Update LusciousGenerator.kt
This commit is contained in:
Johannes Joens 2021-04-16 02:29:56 +12:00 committed by GitHub
parent f6aa779214
commit c40ec25b85
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 7 deletions
multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/luscious

@ -214,7 +214,7 @@ abstract class Luscious(
.let { it["data"]["picture"]["list"].asJsonObject } .let { it["data"]["picture"]["list"].asJsonObject }
return data["items"].asJsonArray.mapIndexed { index, it -> return data["items"].asJsonArray.mapIndexed { index, it ->
Page(index, imageUrl = it["url_to_original"].asString) Page(index, imageUrl = it["thumbnails"][0]["url"].asString)
} + if (data["info"]["total_pages"].asInt > 1) { // get 2nd page onwards } + if (data["info"]["total_pages"].asInt > 1) { // get 2nd page onwards
(ITEMS_PER_PAGE until data["info"]["total_items"].asInt).chunked(ITEMS_PER_PAGE).mapIndexed { page, indices -> (ITEMS_PER_PAGE until data["info"]["total_items"].asInt).chunked(ITEMS_PER_PAGE).mapIndexed { page, indices ->
indices.map { Page(it, url = buildAlbumPicturesPageUrl(id, page + 2, sortPagesByOption)) } indices.map { Page(it, url = buildAlbumPicturesPageUrl(id, page + 2, sortPagesByOption)) }
@ -257,7 +257,7 @@ abstract class Luscious(
val data = gson.fromJson<JsonObject>(it.body()!!.string()).let { data -> val data = gson.fromJson<JsonObject>(it.body()!!.string()).let { data ->
data["data"]["picture"]["list"].asJsonObject data["data"]["picture"]["list"].asJsonObject
} }
data["items"].asJsonArray[page.index % 50].asJsonObject["url_to_original"].asString data["items"].asJsonArray[page.index % 50].asJsonObject["thumbnails"][0]["url"].asString
} }
} }
@ -596,7 +596,9 @@ abstract class Luscious(
has_next_page has_next_page
} }
items { items {
url_to_original thumbnails {
url
}
} }
} }
} }

@ -10,7 +10,7 @@ class LusciousGenerator : ThemeSourceGenerator {
override val themeClass = "Luscious" override val themeClass = "Luscious"
override val baseVersionCode: Int = 1 override val baseVersionCode: Int = 2
override val sources = listOf( override val sources = listOf(
MultiLang("Luscious", "https://www.luscious.net", listOf("en","ja", "es", "it", "de", "fr", "zh", "ko", "other", "pt", "th"), isNsfw = true, className = "LusciousFactory", overrideVersionCode = 2), MultiLang("Luscious", "https://www.luscious.net", listOf("en","ja", "es", "it", "de", "fr", "zh", "ko", "other", "pt", "th"), isNsfw = true, className = "LusciousFactory", overrideVersionCode = 2),