[Feature] Use subtitle filename, instead of movie title for Opensubtitles search.

This commit is contained in:
Jace 2022-11-27 14:54:00 +08:00
parent 789f3db554
commit 219fd5a461

View file

@ -200,8 +200,12 @@ class OpenSubtitlesApi(index: Int) : InAppAuthAPIManager(index), AbstractSubApi
it.data?.forEach { item ->
val attr = item.attributes ?: return@forEach
val featureDetails = attr.featDetails
//Use filename as name, if its valid
val filename = attr.files?.mapNotNull { subfile ->
subfile.fileName ?: return@mapNotNull null
}?.firstOrNull()
//Use any valid name/title in hierarchy
val name = featureDetails?.movieName ?: featureDetails?.title
val name = filename ?: featureDetails?.movieName ?: featureDetails?.title
?: featureDetails?.parentTitle ?: attr.release ?: ""
val lang = fixLanguageReverse(attr.language)?: ""
val resEpNum = featureDetails?.episodeNumber ?: query.epNumber