From 0e983d651f0175709c197ed6ce2909280424cc36 Mon Sep 17 00:00:00 2001 From: CakesTwix Date: Thu, 29 Feb 2024 09:48:52 +0200 Subject: [PATCH] uakino: Fix rating and added eng title --- UakinoProvider/build.gradle.kts | 2 +- .../main/kotlin/com/lagradost/UakinoProvider.kt | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/UakinoProvider/build.gradle.kts b/UakinoProvider/build.gradle.kts index 2a79347..976d15a 100644 --- a/UakinoProvider/build.gradle.kts +++ b/UakinoProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 7 +version = 8 cloudstream { diff --git a/UakinoProvider/src/main/kotlin/com/lagradost/UakinoProvider.kt b/UakinoProvider/src/main/kotlin/com/lagradost/UakinoProvider.kt index 3efdc77..814bd42 100644 --- a/UakinoProvider/src/main/kotlin/com/lagradost/UakinoProvider.kt +++ b/UakinoProvider/src/main/kotlin/com/lagradost/UakinoProvider.kt @@ -93,6 +93,7 @@ class UakinoProvider : MainAPI() { // Parse info val title = document.selectFirst("h1 span.solototle")?.text()?.trim().toString() + val engTitle = document.selectFirst("h1 span.solototle")?.text()?.trim().toString() val poster = fixUrl(document.selectFirst("div.film-poster img")?.attr("src").toString()) var tags = emptyList() @@ -106,12 +107,13 @@ class UakinoProvider : MainAPI() { contains("Рік виходу:") -> year = metadata.select(".fi-desc").text().toInt() contains("Жанр:") -> tags = metadata.select(".fi-desc").text().split(" , ") contains("Актори:") -> actors = metadata.select(".fi-desc").text().split(", ") - contains("") -> - rating = - metadata.select(".fi-desc").text().substringBefore("/").toRatingInt() + contains("") -> { + if (!metadata.select(".fi-label").select("img").isEmpty()){ + rating = metadata.select(".fi-desc").text().substringBefore("/").toRatingInt() + } + } } - // Log.d("CakesTwix-Debug", this) - // Log.d("CakesTwix-Debug", metadata.select(".fi-desc").text()) + // Log.d("CakesTwix-Debug", metadata.select(".fi-desc").text().substringBefore("/")) } } @@ -173,13 +175,15 @@ class UakinoProvider : MainAPI() { } } } - newTvSeriesLoadResponse(title, url, tvType, episodes.distinctBy { it.name }) { + newAnimeLoadResponse(title, url, tvType) { this.posterUrl = poster + this.engName = engTitle this.year = year this.plot = description this.tags = tags this.rating = rating addActors(actors) + addEpisodes(DubStatus.None, episodes.distinctBy { it.name }) this.recommendations = recommendations addTrailer(trailer) }