Removing Exception

This commit is contained in:
contusionglory 2022-12-07 20:36:59 +00:00 committed by GitHub
parent 1defdd66af
commit d52e5ed678
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -57,8 +57,7 @@ class CasaCinemaProvider : MainAPI() { // all providers must be an instance of M
addQuality(quality) addQuality(quality)
} }
} }
} } else {
else{
return newTvSeriesSearchResponse(title, link, TvType.TvSeries) { return newTvSeriesSearchResponse(title, link, TvType.TvSeries) {
addPoster(posterUrl) addPoster(posterUrl)
if (quality != null) { 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 { private fun Element.toEpisode(season: Int): Episode {
@ -96,7 +94,7 @@ class CasaCinemaProvider : MainAPI() { // all providers must be an instance of M
?.text() ?.text()
?.replace("[HD]", "") ?.replace("[HD]", "")
?.substringBefore("(") ?.substringBefore("(")
?: throw ErrorLoadingException("No Title found") ?: "No Title found"
val description = document.select("div.element").last()?.text() val description = document.select("div.element").last()?.text()
val year = document.selectFirst("div.element>a.tag")?.text()?.substringBefore("-") val year = document.selectFirst("div.element>a.tag")?.text()?.substringBefore("-")
val poster = document.selectFirst("img.thumbnail")?.attr("src") 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") element.selectFirst("li.s_title>span.season-title")
?.text() ?.text()
?.toIntOrNull() ?.toIntOrNull()
?: throw ErrorLoadingException("No Season found") ?: 0
element.select("div.episode-wrap").map { episode -> element.select("div.episode-wrap").map { episode ->
episode.toEpisode(season) episode.toEpisode(season)
} }
@ -126,10 +124,9 @@ class CasaCinemaProvider : MainAPI() { // all providers must be an instance of M
} else { } else {
val actors: List<ActorData> = val actors: List<ActorData> =
document.select("div.cast_wraper>ul>li").map { actordata -> document.select("div.cast_wraper>ul>li").map { actordata ->
val actorName = val actorName = actordata.selectFirst("strong")?.text() ?: ""
actordata.selectFirst("strong")?.text() val actorImage: String? =
?: throw ErrorLoadingException("No Actor name found") actordata.selectFirst("figure>img")?.attr("src") ?: ""
val actorImage: String? = actordata.selectFirst("figure>img")?.attr("src")
ActorData(actor = Actor(actorName, image = actorImage)) ActorData(actor = Actor(actorName, image = actorImage))
} }
val data = document.select(".embed-player").map { it.attr("data-id") }.toJson() val data = document.select(".embed-player").map { it.attr("data-id") }.toJson()