diff --git a/UASerialsProProvider/build.gradle.kts b/UASerialsProProvider/build.gradle.kts index afb6195..2cf6502 100644 --- a/UASerialsProProvider/build.gradle.kts +++ b/UASerialsProProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 2 +version = 3 dependencies { implementation("com.google.code.gson:gson:2.9.0") diff --git a/UASerialsProProvider/src/main/kotlin/com/lagradost/UASerialsProProvider.kt b/UASerialsProProvider/src/main/kotlin/com/lagradost/UASerialsProProvider.kt index 220846d..0f62322 100644 --- a/UASerialsProProvider/src/main/kotlin/com/lagradost/UASerialsProProvider.kt +++ b/UASerialsProProvider/src/main/kotlin/com/lagradost/UASerialsProProvider.kt @@ -23,6 +23,7 @@ import com.lagradost.cloudstream3.newAnimeLoadResponse import com.lagradost.cloudstream3.newAnimeSearchResponse import com.lagradost.cloudstream3.newHomePageResponse import com.lagradost.cloudstream3.newMovieLoadResponse +import com.lagradost.cloudstream3.toRatingInt import com.lagradost.cloudstream3.utils.ExtractorLink import com.lagradost.cloudstream3.utils.M3u8Helper import com.lagradost.models.AESPlayerDecodedModel @@ -71,7 +72,7 @@ class UASerialsProProvider : MainAPI() { private val yearSelector = "a[href*=https://uaserials.pro/year/]" // private val playerSelector = "iframe" private val descriptionSelector = ".full-text" - // private val ratingSelector = ".pmovie__subrating img" + private val ratingSelector = ".short-rate-in" private val listAESModel = object : TypeToken>() { }.type private val listDecodedJSONModel = object : TypeToken>() { }.type @@ -128,6 +129,7 @@ class UASerialsProProvider : MainAPI() { val tags = mutableListOf() val actors = mutableListOf() val year = document.select(yearSelector).text().substringAfter(": ").substringBefore("-").toIntOrNull() + val rating = document.selectFirst(ratingSelector)!!.text().toRatingInt() document.select(".short-list li").forEach { menu -> with(menu){ @@ -188,6 +190,7 @@ class UASerialsProProvider : MainAPI() { newAnimeLoadResponse(title, url, tvType) { this.posterUrl = poster this.engName = engTitle + this.rating = rating this.year = year this.plot = description this.tags = tags @@ -198,6 +201,7 @@ class UASerialsProProvider : MainAPI() { newMovieLoadResponse(title, url, TvType.Movie, "$title, ${movieJson[0].url}") { this.posterUrl = poster this.name = engTitle + this.rating = rating this.year = year this.plot = description this.tags = tags