Adjustment
This commit is contained in:
parent
b9b25089b3
commit
bcc65e7da6
@ -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 {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user