From a3722acb5abea43f1bfd3ba0faafb540c69497ed Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Tue, 18 Mar 2025 13:27:37 -0600 Subject: [PATCH] musikr: fix broken fscovers impl --- .../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 dfb8dbdb2..f5d5fa6ea 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 @@ -101,7 +101,7 @@ class MutableFSCovers(private val context: Context) : MutableCovers { val bestCover = parent.children .filterIsInstance() - .map { it to coverArtScore(file) } + .map { it to coverArtScore(it) } .maxBy { it.second } if (bestCover.second > 0) { return CoverResult.Hit(FolderCoverImpl(context, bestCover.first.uri)) @@ -136,9 +136,9 @@ class MutableFSCovers(private val context: Context) : MutableCovers { // Multiply the score for preferred formats & extensions. Weirder formats are harder for // android to decode, but not the end of the world. score *= - max(preferredFormats.indexOfFirst { file.mimeType.equals(it, ignoreCase = true) }, 0) + max(preferredFormats.indexOfFirst { file.mimeType.equals(it, ignoreCase = true) }, 1) score *= - max(preferredExtensions.indexOfFirst { extension.equals(it, ignoreCase = true) }, 0) + max(preferredExtensions.indexOfFirst { extension.equals(it, ignoreCase = true) }, 1) return score }