From 72e73c2c204ab1891977fd0efe7782543869ce78 Mon Sep 17 00:00:00 2001 From: bskjon Date: Thu, 11 Apr 2024 18:25:45 +0200 Subject: [PATCH] Updated --- .../coordinator/tasks/event/DownloadAndStoreCoverTask.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/DownloadAndStoreCoverTask.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/DownloadAndStoreCoverTask.kt index ace87498..771b7e01 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/DownloadAndStoreCoverTask.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/DownloadAndStoreCoverTask.kt @@ -54,10 +54,15 @@ class DownloadAndStoreCoverTask(@Autowired override var coordinator: Coordinator client.getOutFile() } + val coversInDifferentFormats = outDir.listFiles { it -> it.isFile && it.extension.lowercase() in client.contentTypeToExtension().values } ?: emptyArray() + + var message: String? = null val result = if (outFile?.exists() == true) { message = "${outFile.name} already exists" outFile + } else if (coversInDifferentFormats.isNotEmpty()) { + coversInDifferentFormats.random() } else if (outFile != null) { runBlocking { client.download(outFile)