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