diff --git a/NekosamaProvider/src/main/kotlin/com/lagradost/NekosamaProvider.kt b/NekosamaProvider/src/main/kotlin/com/lagradost/NekosamaProvider.kt index c69c29d..595286b 100644 --- a/NekosamaProvider/src/main/kotlin/com/lagradost/NekosamaProvider.kt +++ b/NekosamaProvider/src/main/kotlin/com/lagradost/NekosamaProvider.kt @@ -28,15 +28,6 @@ class NekoSamaProvider : MainAPI() { **/ - data class Genre( - @JsonProperty("0") val action: String, - @JsonProperty("1") val adventure: String, - @JsonProperty("2") val drama: String?, - @JsonProperty("3") val fantasy: String?, - @JsonProperty("4") val military: String?, - @JsonProperty("5") val shounen: String, - ) - private fun List.sortByQuery(query: String?): List { return if (query == null) { // Return list to base state if no query @@ -60,6 +51,15 @@ class NekoSamaProvider : MainAPI() { } } + data class Genre( + @JsonProperty("0") val action: String, + @JsonProperty("1") val adventure: String, + @JsonProperty("2") val drama: String?, + @JsonProperty("3") val fantasy: String?, + @JsonProperty("4") val military: String?, + @JsonProperty("5") val shounen: String, + ) + data class EpisodeData( @JsonProperty("id") val id: Int?, @JsonProperty("title") val title: String?, diff --git a/build.gradle.kts b/build.gradle.kts index 7d6e19e..122837f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -84,6 +84,8 @@ subprojects { //run JS implementation("org.mozilla:rhino:1.7.14") + // Library/extensions searching with Levenshtein distance + implementation ("me.xdrop:fuzzywuzzy:1.4.0") } }