From 60fde76249bcdd914103349086aa9d2ad7865967 Mon Sep 17 00:00:00 2001 From: bskjon Date: Tue, 24 Dec 2024 01:16:08 +0100 Subject: [PATCH] Ignore copy on cover --- .../tasksV2/mapping/store/ContentCompletionMover.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasksV2/mapping/store/ContentCompletionMover.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasksV2/mapping/store/ContentCompletionMover.kt index 264a5649..5e70afd9 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasksV2/mapping/store/ContentCompletionMover.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasksV2/mapping/store/ContentCompletionMover.kt @@ -6,6 +6,7 @@ import no.iktdev.exfl.using import no.iktdev.mediaprocessing.shared.common.SharedConfig import no.iktdev.mediaprocessing.shared.common.contract.Events import no.iktdev.mediaprocessing.shared.common.contract.data.* +import no.iktdev.mediaprocessing.shared.common.getCRC32 import no.iktdev.mediaprocessing.shared.common.moveTo import no.iktdev.mediaprocessing.shared.common.notExist import java.io.File @@ -51,6 +52,9 @@ class ContentCompletionMover(val collection: String, val events: List) { return null } val storeFile = storeFolder.using(coverFile.name) + if (storeFile.exists() && storeFile.getCRC32() == coverFile.getCRC32()) { + return Pair(coverFile.absolutePath, storeFile.absolutePath) + } val result = coverFile.moveTo(storeFile) return if (result) Pair(coverFile.absolutePath, storeFile.absolutePath) else null }