Adjustment

This commit is contained in:
bskjon 2024-07-22 17:48:49 +02:00
parent b9b25089b3
commit bcc65e7da6

View File

@ -102,7 +102,8 @@ class MediaOutInformationTaskListener: CoordinatorEventListener() {
if (exisiting.isEmpty()) { if (exisiting.isEmpty()) {
return null return null
} }
val existingMatch = exisiting.find { it.lowercase().contains(baseInfo.title.lowercase()) } // Contains will cause mayhem!, ex: Collection with a single letter will make it messy
val existingMatch = exisiting.find { it.lowercase() == baseInfo.title.lowercase() }
return existingMatch return existingMatch
} }
@ -114,14 +115,15 @@ class MediaOutInformationTaskListener: CoordinatorEventListener() {
val metaTitles = getTitlesFromMetadata() val metaTitles = getTitlesFromMetadata()
val existingCollection = getExistingCollections() val existingCollection = getExistingCollections()
val ecList = existingCollection.filter { ec -> metaTitles.any { it.lowercase().contains(ec.lowercase() )} }
// Contains will cause mayhem!, ex: Collection with a single letter will make it messy
val ecList = existingCollection.filter { ec -> metaTitles.any { it.lowercase() == ec.lowercase() } }
if (ecList.isNotEmpty()) { if (ecList.isNotEmpty()) {
return ecList.first() return ecList.first()
} }
val existingMatchOnMeta = metaTitles.find { it.lowercase().contains(baseInfo.title.lowercase()) && !it.isCharOnlyUpperCase() }
return NameHelper.cleanup((existingMatchOnMeta ?: baseInfo.title)) return NameHelper.cleanup(baseInfo.title)
} }
fun getTitle(): String { fun getTitle(): String {