Fix Flamecomics Thumbnail (#8117)
* Fix Flamecomics Thumbnail * wrap thumnail in next_url
This commit is contained in:
parent
99f58ad3f1
commit
9dc2d6f03f
@ -1,7 +1,7 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = 'Flame Comics'
|
extName = 'Flame Comics'
|
||||||
extClass = '.FlameComics'
|
extClass = '.FlameComics'
|
||||||
extVersionCode = 40
|
extVersionCode = 41
|
||||||
}
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/common.gradle"
|
apply from: "$rootDir/common.gradle"
|
||||||
|
@ -55,6 +55,17 @@ class FlameComics : HttpSource() {
|
|||||||
addPathSegment("image")
|
addPathSegment("image")
|
||||||
}.build().toString() + "?url=$dataUrl"
|
}.build().toString() + "?url=$dataUrl"
|
||||||
|
|
||||||
|
private fun thumbnailUrl(seriesData: Series) = imageApiUrlBuilder(
|
||||||
|
cdn.toHttpUrl().newBuilder().apply {
|
||||||
|
addPathSegment("series")
|
||||||
|
addPathSegment(seriesData.series_id.toString())
|
||||||
|
addPathSegment(seriesData.cover)
|
||||||
|
addQueryParameter(seriesData.last_edit, null)
|
||||||
|
addQueryParameter("w", "384")
|
||||||
|
addQueryParameter("q", "75")
|
||||||
|
}.build().toString(),
|
||||||
|
)
|
||||||
|
|
||||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request =
|
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request =
|
||||||
GET(
|
GET(
|
||||||
dataApiReqBuilder().apply {
|
dataApiReqBuilder().apply {
|
||||||
@ -112,14 +123,7 @@ class FlameComics : HttpSource() {
|
|||||||
addPathSegment(seriesData.series_id.toString())
|
addPathSegment(seriesData.series_id.toString())
|
||||||
}.build().toString(),
|
}.build().toString(),
|
||||||
)
|
)
|
||||||
thumbnail_url = imageApiUrlBuilder(
|
thumbnail_url = thumbnailUrl(seriesData)
|
||||||
cdn.toHttpUrl().newBuilder().apply {
|
|
||||||
addPathSegment("series")
|
|
||||||
addPathSegment(seriesData.series_id.toString())
|
|
||||||
addPathSegment(seriesData.cover)
|
|
||||||
}.build()
|
|
||||||
.toString() + "&w=640&q=75", // for some reason they don`t include the ?
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
false,
|
false,
|
||||||
@ -151,14 +155,7 @@ class FlameComics : HttpSource() {
|
|||||||
addPathSegment(seriesData.series_id.toString())
|
addPathSegment(seriesData.series_id.toString())
|
||||||
}.build().toString(),
|
}.build().toString(),
|
||||||
)
|
)
|
||||||
thumbnail_url = imageApiUrlBuilder(
|
thumbnail_url = thumbnailUrl(seriesData)
|
||||||
cdn.toHttpUrl().newBuilder().apply {
|
|
||||||
addPathSegment("series")
|
|
||||||
addPathSegment(seriesData.series_id.toString())
|
|
||||||
addPathSegment(seriesData.cover)
|
|
||||||
}.build()
|
|
||||||
.toString() + "&w=640&q=75", // for some reason they don`t include the ?
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -187,13 +184,7 @@ class FlameComics : HttpSource() {
|
|||||||
val seriesData =
|
val seriesData =
|
||||||
json.decodeFromString<MangaPageData>(response.body.string()).pageProps.series
|
json.decodeFromString<MangaPageData>(response.body.string()).pageProps.series
|
||||||
title = seriesData.title
|
title = seriesData.title
|
||||||
thumbnail_url = imageApiUrlBuilder(
|
thumbnail_url = thumbnailUrl(seriesData)
|
||||||
cdn.toHttpUrl().newBuilder().apply {
|
|
||||||
addPathSegment("series")
|
|
||||||
addPathSegment(seriesData.series_id.toString())
|
|
||||||
addPathSegment(seriesData.cover)
|
|
||||||
}.build().toString() + "&w=640&q=75",
|
|
||||||
)
|
|
||||||
description = seriesData.description
|
description = seriesData.description
|
||||||
|
|
||||||
genre = seriesData.tags?.let { tags ->
|
genre = seriesData.tags?.let { tags ->
|
||||||
|
@ -75,6 +75,7 @@ class Series(
|
|||||||
val author: String?,
|
val author: String?,
|
||||||
val status: String,
|
val status: String,
|
||||||
val series_id: Int,
|
val series_id: Int,
|
||||||
|
val last_edit: String,
|
||||||
val views: Int?,
|
val views: Int?,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user