From 903969b0ea2135fabaa81a5a70c4f8080e8c2259 Mon Sep 17 00:00:00 2001 From: Arkai1 Date: Fri, 11 Apr 2025 18:04:15 +0530 Subject: [PATCH] Update PlyrXExtractor.kt --- .../hi/animesaga/extractors/PlyrXExtractor.kt | 64 ++++++++++++------- 1 file changed, 40 insertions(+), 24 deletions(-) diff --git a/src/hi/animesaga/src/eu/kanade/tachiyomi/animeextension/hi/animesaga/extractors/PlyrXExtractor.kt b/src/hi/animesaga/src/eu/kanade/tachiyomi/animeextension/hi/animesaga/extractors/PlyrXExtractor.kt index ed11cc93..8d802de0 100644 --- a/src/hi/animesaga/src/eu/kanade/tachiyomi/animeextension/hi/animesaga/extractors/PlyrXExtractor.kt +++ b/src/hi/animesaga/src/eu/kanade/tachiyomi/animeextension/hi/animesaga/extractors/PlyrXExtractor.kt @@ -3,39 +3,55 @@ package eu.kanade.tachiyomi.animeextension.hi.anisaga.extractors import eu.kanade.tachiyomi.animesource.model.SubtitleFile import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.network.GET -import okhttp3.OkHttpClient -import org.jsoup.Jsoup -import java.net.URLDecoder +import eu.kanade.tachiyomi.network.NetworkHelper +import kotlinx.serialization.json.Json +import kotlinx.serialization.json.jsonArray +import kotlinx.serialization.json.jsonObject +import kotlinx.serialization.json.jsonPrimitive +import okhttp3.Headers -class PlyrXExtractor(private val client: OkHttpClient) { +class PlyrXExtractor( + private val network: NetworkHelper, + private val headers: Headers, +) { + private val client = network.client + private val json = Json { ignoreUnknownKeys = true } fun videosFromUrl( url: String, referer: String, - subtitleCallback: (SubtitleFile) -> Unit + subtitleCallback: (SubtitleFile) -> Unit, ): List