From d52e5ed6783f915322c4730f24a4355b08ddc43f Mon Sep 17 00:00:00 2001 From: contusionglory <102427829+contusionglory@users.noreply.github.com> Date: Wed, 7 Dec 2022 20:36:59 +0000 Subject: [PATCH] Removing Exception --- .../com/lagradost/CasaCinemaProvider.kt | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/CasaCinemaProvider/src/main/kotlin/com/lagradost/CasaCinemaProvider.kt b/CasaCinemaProvider/src/main/kotlin/com/lagradost/CasaCinemaProvider.kt index cf28c8c..795448b 100644 --- a/CasaCinemaProvider/src/main/kotlin/com/lagradost/CasaCinemaProvider.kt +++ b/CasaCinemaProvider/src/main/kotlin/com/lagradost/CasaCinemaProvider.kt @@ -49,16 +49,15 @@ class CasaCinemaProvider : MainAPI() { // all providers must be an instance of M val quality = this.selectFirst("div.hd")?.text() val posterUrl = this.selectFirst("a")?.attr("data-thumbnail") - - if(isMovie){ + + if (isMovie) { return newMovieSearchResponse(title, link, TvType.Movie) { addPoster(posterUrl) if (quality != null) { addQuality(quality) } } - } - else{ + } else { return newTvSeriesSearchResponse(title, link, TvType.TvSeries) { addPoster(posterUrl) if (quality != null) { @@ -66,7 +65,6 @@ class CasaCinemaProvider : MainAPI() { // all providers must be an instance of M } } } - } private fun Element.toEpisode(season: Int): Episode { @@ -96,7 +94,7 @@ class CasaCinemaProvider : MainAPI() { // all providers must be an instance of M ?.text() ?.replace("[HD]", "") ?.substringBefore("(") - ?: throw ErrorLoadingException("No Title found") + ?: "No Title found" val description = document.select("div.element").last()?.text() val year = document.selectFirst("div.element>a.tag")?.text()?.substringBefore("-") val poster = document.selectFirst("img.thumbnail")?.attr("src") @@ -110,7 +108,7 @@ class CasaCinemaProvider : MainAPI() { // all providers must be an instance of M element.selectFirst("li.s_title>span.season-title") ?.text() ?.toIntOrNull() - ?: throw ErrorLoadingException("No Season found") + ?: 0 element.select("div.episode-wrap").map { episode -> episode.toEpisode(season) } @@ -126,10 +124,9 @@ class CasaCinemaProvider : MainAPI() { // all providers must be an instance of M } else { val actors: List = document.select("div.cast_wraper>ul>li").map { actordata -> - val actorName = - actordata.selectFirst("strong")?.text() - ?: throw ErrorLoadingException("No Actor name found") - val actorImage: String? = actordata.selectFirst("figure>img")?.attr("src") + val actorName = actordata.selectFirst("strong")?.text() ?: "" + val actorImage: String? = + actordata.selectFirst("figure>img")?.attr("src") ?: "" ActorData(actor = Actor(actorName, image = actorImage)) } val data = document.select(".embed-player").map { it.attr("data-id") }.toJson()