komikku/app/src/main/java/exh/smartsearch/SmartLibrarySearchEngine.kt

19 lines
540 B
Kotlin
Raw Normal View History

package exh.smartsearch
import tachiyomi.domain.library.model.LibraryManga
class SmartLibrarySearchEngine(
extraSearchParams: String? = null,
) : BaseSmartSearchEngine<LibraryManga>(extraSearchParams, 0.7) {
override fun getTitle(result: LibraryManga) = result.manga.ogTitle
suspend fun smartSearch(library: List<LibraryManga>, title: String): LibraryManga? =
smartSearch(
{ query ->
library.filter { it.manga.ogTitle.contains(query, true) }
},
title,
)
}