diff --git a/lib/okru-extractor/build.gradle.kts b/lib/okru-extractor/build.gradle.kts index f6bdba494..81e6f0916 100644 --- a/lib/okru-extractor/build.gradle.kts +++ b/lib/okru-extractor/build.gradle.kts @@ -14,4 +14,5 @@ android { dependencies { compileOnly(libs.bundles.common) + implementation(project(":lib-playlist-utils")) } diff --git a/lib/okru-extractor/src/main/java/eu/kanade/tachiyomi/lib/okruextractor/OkruExtractor.kt b/lib/okru-extractor/src/main/java/eu/kanade/tachiyomi/lib/okruextractor/OkruExtractor.kt index 53cb788ee..034215fd5 100644 --- a/lib/okru-extractor/src/main/java/eu/kanade/tachiyomi/lib/okruextractor/OkruExtractor.kt +++ b/lib/okru-extractor/src/main/java/eu/kanade/tachiyomi/lib/okruextractor/OkruExtractor.kt @@ -3,9 +3,11 @@ package eu.kanade.tachiyomi.lib.okruextractor import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.util.asJsoup +import eu.kanade.tachiyomi.lib.playlistutils.PlaylistUtils import okhttp3.OkHttpClient class OkruExtractor(private val client: OkHttpClient) { + private val playlistUtils by lazy { PlaylistUtils(client) } private fun fixQuality(quality: String): String { val qualities = listOf( @@ -23,15 +25,41 @@ class OkruExtractor(private val client: OkHttpClient) { fun videosFromUrl(url: String, prefix: String = "", fixQualities: Boolean = true): List