mirror of
https://github.com/bbara04/Purefin.git
synced 2026-07-24 03:36:51 +00:00
refactor: update image handling in Series dto to use imageUrlPrefix and JellyfinImageHelper
This commit is contained in:
@@ -385,10 +385,9 @@ class MediaDownloadManager @Inject constructor(
|
||||
name = name ?: "Unknown",
|
||||
synopsis = overview ?: "No synopsis available",
|
||||
year = productionYear?.toString() ?: premiereDate?.year?.toString().orEmpty(),
|
||||
heroImageUrl = JellyfinImageHelper.toImageUrl(
|
||||
imageUrlPrefix = JellyfinImageHelper.toPrefixImageUrl(
|
||||
url = serverUrl,
|
||||
itemId = id,
|
||||
type = ImageType.PRIMARY
|
||||
itemId = id
|
||||
),
|
||||
unwatchedEpisodeCount = userData?.unplayedItemCount ?: 0,
|
||||
seasonCount = childCount ?: 0,
|
||||
|
||||
@@ -58,7 +58,10 @@ data class SuggestedSeries (
|
||||
override val id: UUID = series.id,
|
||||
override val title: String = series.name,
|
||||
override val description: String = series.synopsis,
|
||||
override val imageUrl: String = series.heroImageUrl
|
||||
override val imageUrl: String = JellyfinImageHelper.finishImageUrl(
|
||||
prefixImageUrl = series.imageUrlPrefix,
|
||||
imageType = ImageType.PRIMARY
|
||||
)
|
||||
) : SuggestedItem
|
||||
|
||||
data class SuggestedMovie (
|
||||
@@ -146,7 +149,7 @@ data class PosterItem(
|
||||
val imageUrl: String = when (type) {
|
||||
BaseItemKind.MOVIE -> movie!!.imageUrlPrefix
|
||||
BaseItemKind.EPISODE -> episode!!.heroImageUrl
|
||||
BaseItemKind.SERIES -> series!!.heroImageUrl
|
||||
BaseItemKind.SERIES -> series!!.imageUrlPrefix
|
||||
else -> throw IllegalArgumentException("Invalid type: $type")
|
||||
}
|
||||
fun watched() = when (type) {
|
||||
|
||||
Reference in New Issue
Block a user