diff --git a/UnimayProvider/build.gradle.kts b/UnimayProvider/build.gradle.kts index 1ea01ca..f292a72 100644 --- a/UnimayProvider/build.gradle.kts +++ b/UnimayProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 4 +version = 5 cloudstream { language = "uk" diff --git a/UnimayProvider/src/main/kotlin/com/lagradost/UnimayProvider.kt b/UnimayProvider/src/main/kotlin/com/lagradost/UnimayProvider.kt index 6b0c9e1..571ac67 100644 --- a/UnimayProvider/src/main/kotlin/com/lagradost/UnimayProvider.kt +++ b/UnimayProvider/src/main/kotlin/com/lagradost/UnimayProvider.kt @@ -21,6 +21,7 @@ import com.lagradost.cloudstream3.newHomePageResponse import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.M3u8Helper import com.lagradost.models.Releases +import com.lagradost.models.SearchGet import com.lagradost.models.SearchModel class UnimayProvider : MainAPI() { @@ -40,6 +41,8 @@ class UnimayProvider : MainAPI() { private val findUrl = "$apiUrl/v1/release/search?title=" private val imagesUrl = "$apiUrl/storage/images/" + private val TAG = name + // Sections override val mainPage = mainPageOf( "$apiUrl/api/release/all?page=" to "Останні релізи", @@ -61,10 +64,10 @@ class UnimayProvider : MainAPI() { } override suspend fun search(query: String): List { - return app.get("$findUrl$query&page=1").parsedSafe()!!.releases.map{ - newAnimeSearchResponse(it.name, "$apiUrl/api/release/${it.code}", TvType.Anime) { - this.posterUrl = "$imagesUrl${it.imageId}" - addDubStatus("${it.playlistSize}/${it.episodes}", it.playlistSize) + return app.get("$findUrl$query&page=0").parsedSafe()!!.content.map{ + newAnimeSearchResponse(it.names.ukr, "$apiUrl/v1/release/${it.code}", TvType.Anime) { + this.posterUrl = "$imagesUrl${it.images.poster}" + addDubStatus("${it.playlistSize}/${it.playlistSize}", it.playlistSize) } } } diff --git a/UnimayProvider/src/main/kotlin/com/lagradost/models/Search.kt b/UnimayProvider/src/main/kotlin/com/lagradost/models/Search.kt index 2408c52..91eebb3 100644 --- a/UnimayProvider/src/main/kotlin/com/lagradost/models/Search.kt +++ b/UnimayProvider/src/main/kotlin/com/lagradost/models/Search.kt @@ -27,4 +27,28 @@ data class Playlist ( val playlist : String, ) +data class SearchGet ( + val content : List, +) +data class Content ( + + val id : Int, + val playlistSize : Int, + val code : String, + val names : Names, + val images : Images, +) + +data class Images ( + + val banner : Int?, + val poster : Int +) + +data class Names ( + + val romaji : String, + val ukr : String, + val eng : String +)