diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/TauVideoExtractor.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/TauVideoExtractor.kt index 157f997f..2478edc1 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/extractors/TauVideoExtractor.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/TauVideoExtractor.kt @@ -24,10 +24,10 @@ open class TauVideo : ExtractorApi() { callback.invoke( ExtractorLink( source = this.name, - name = "${this.name} - ${video.label}", + name = this.name, url = video.url, referer = ext_ref, - quality = Qualities.Unknown.value, + quality = getQualityFromName(video.label), type = INFER_TYPE ) ) diff --git a/app/src/main/java/com/lagradost/cloudstream3/extractors/VideoSeyredExtractor.kt b/app/src/main/java/com/lagradost/cloudstream3/extractors/VideoSeyredExtractor.kt index c3d61552..3060bb92 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/extractors/VideoSeyredExtractor.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/extractors/VideoSeyredExtractor.kt @@ -6,6 +6,8 @@ import android.util.Log import com.lagradost.cloudstream3.* import com.lagradost.cloudstream3.utils.* import com.fasterxml.jackson.annotation.JsonProperty +import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper +import com.fasterxml.jackson.module.kotlin.readValue open class VideoSeyred : ExtractorApi() { override val name = "VideoSeyred" @@ -18,7 +20,9 @@ open class VideoSeyred : ExtractorApi() { val video_url = "${mainUrl}/playlist/${video_id}.json" Log.d("Kekik_${this.name}", "video_url ยป ${video_url}") - val response = app.get(video_url).parsedSafe>()?.firstOrNull() ?: throw Error("Failed to parse response") + val response_raw = app.get(video_url) + val response_list:List = jacksonObjectMapper().readValue(response_raw.text) ?: throw ErrorLoadingException("VideoSeyred") + val response = response_list[0] ?: throw ErrorLoadingException("VideoSeyred") for (track in response.tracks) { if (track.label != null && track.kind == "captions") {