From 5825ec3ebc51ebfd284ca74f1906c925170b45d0 Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Tue, 18 Mar 2025 12:54:00 -0600 Subject: [PATCH] musikr: consider parent dir name as cover file --- .../src/main/java/org/oxycblt/musikr/covers/fs/FSCovers.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/musikr/src/main/java/org/oxycblt/musikr/covers/fs/FSCovers.kt b/musikr/src/main/java/org/oxycblt/musikr/covers/fs/FSCovers.kt index 3322ae8ef..dfb8dbdb2 100644 --- a/musikr/src/main/java/org/oxycblt/musikr/covers/fs/FSCovers.kt +++ b/musikr/src/main/java/org/oxycblt/musikr/covers/fs/FSCovers.kt @@ -117,7 +117,7 @@ class MutableFSCovers(private val context: Context) : MutableCovers { // that should not be managed by the app } - private fun coverArtScore(file: DeviceFile): Int { + private suspend fun coverArtScore(file: DeviceFile): Int { if (!file.mimeType.startsWith("image/", ignoreCase = true)) { // Not an image file. You lose! return 0 @@ -127,9 +127,9 @@ class MutableFSCovers(private val context: Context) : MutableCovers { val name = filename.substringBeforeLast('.') val extension = filename.substringAfterLast('.', "") // See if the name contains any of the preferred cover names. This helps weed out - // images that are not actually cover art and are just there. + // images that are not actually cover art and are just there., var score = - preferredCoverNames + (preferredCoverNames + requireNotNull(file.parent.await().path.name)) .withIndex() .filter { name.contains(it.value, ignoreCase = true) } .sumOf { it.index + 1 }