v3 41 - Adjusting directory/collection matching + error checking for metadata

This commit is contained in:
bskjon 2024-07-20 16:27:23 +02:00
parent 3a4a5b271a
commit d67e40180d
2 changed files with 7 additions and 3 deletions

View File

@ -101,12 +101,16 @@ class MediaOutInformationTaskListener: CoordinatorEventListener() {
fun getAlreadyUsedForCollectionOrTitle(): String { fun getAlreadyUsedForCollectionOrTitle(): String {
val exisiting = getExistingCollections() val exisiting = getExistingCollections()
val existingMatch = exisiting.find { it.contains(baseInfo.title) } val existingMatch = exisiting.find { it.lowercase().contains(baseInfo.title.lowercase()) }
if (existingMatch != null) { if (existingMatch != null) {
return existingMatch return existingMatch
} }
val metaTitles = getTitlesFromMetadata() val metaTitles = getTitlesFromMetadata()
return metaTitles.firstOrNull { it.contains(baseInfo.title) } val existingMatchOnMeta = metaTitles.find { it.lowercase().contains(baseInfo.title.lowercase()) }
return existingMatchOnMeta
?: (getTitlesFromMetadata().firstOrNull { it in exisiting } ?: getTitlesFromMetadata().firstOrNull() ?: (getTitlesFromMetadata().firstOrNull { it in exisiting } ?: getTitlesFromMetadata().firstOrNull()
?: baseInfo.title) ?: baseInfo.title)
} }

View File

@ -33,7 +33,7 @@ class Anii(SourceBase):
except IndexError: except IndexError:
pass pass
except Exception as e: except Exception as e:
if "Data post unsuccessful. (429)" in e: if "Data post unsuccessful. (429)" in str(e):
log.error("Failed to read Anii") log.error("Failed to read Anii")
else: else:
log.exception(e) log.exception(e)