From d6d05be93fbb7cb9db6c364fca1968d619cb7085 Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Wed, 1 Apr 2026 22:17:09 +0200 Subject: [PATCH] Add image URL prefix and completion helpers to JellyfinImageHelper --- .../core/data/image/JellyfinImageHelper.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/core/data/src/main/java/hu/bbara/purefin/core/data/image/JellyfinImageHelper.kt b/core/data/src/main/java/hu/bbara/purefin/core/data/image/JellyfinImageHelper.kt index fea52e11..47aaced5 100644 --- a/core/data/src/main/java/hu/bbara/purefin/core/data/image/JellyfinImageHelper.kt +++ b/core/data/src/main/java/hu/bbara/purefin/core/data/image/JellyfinImageHelper.kt @@ -5,6 +5,7 @@ import org.jellyfin.sdk.model.api.ImageType class JellyfinImageHelper { companion object { + fun toImageUrl(url: String, itemId: UUID, type: ImageType): String { if (url.isEmpty()) { return "" @@ -17,5 +18,25 @@ class JellyfinImageHelper { .append(type.serialName) .toString() } + + fun toPrefixImageUrl(url: String, itemId: UUID): String { + if (url.isEmpty()) { + return "" + } + return StringBuilder() + .append(url) + .append("/Items/") + .append(itemId) + .append("/Images/") + .toString() + } + + fun finishImageUrl(prefixImageUrl: String, imageType: ImageType): String { + return StringBuilder() + .append(prefixImageUrl) + .append(imageType.serialName) + .toString() + + } } } \ No newline at end of file