diff --git a/lib/dood-extractor/src/main/java/eu/kanade/tachiyomi/lib/doodextractor/DoodExtractor.kt b/lib/dood-extractor/src/main/java/eu/kanade/tachiyomi/lib/doodextractor/DoodExtractor.kt index 850c0703c..86ca8280b 100644 --- a/lib/dood-extractor/src/main/java/eu/kanade/tachiyomi/lib/doodextractor/DoodExtractor.kt +++ b/lib/dood-extractor/src/main/java/eu/kanade/tachiyomi/lib/doodextractor/DoodExtractor.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.lib.doodextractor +import eu.kanade.tachiyomi.animesource.model.Track import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.network.GET import okhttp3.Headers @@ -11,6 +12,7 @@ class DoodExtractor(private val client: OkHttpClient) { url: String, quality: String? = null, redirect: Boolean = true, + externalSubs: List = emptyList(), ): Video? { val newQuality = quality ?: ("Doodstream" + if (redirect) " mirror" else "") @@ -32,7 +34,7 @@ class DoodExtractor(private val client: OkHttpClient) { ), ).execute().body.string() val videoUrl = "$videoUrlStart$randomString?token=$token&expiry=$expiry" - Video(newUrl, newQuality, videoUrl, headers = doodHeaders(doodHost)) + Video(newUrl, newQuality, videoUrl, headers = doodHeaders(doodHost), subtitleTracks = externalSubs) }.getOrNull() } diff --git a/lib/mixdrop-extractor/src/main/java/eu/kanade/tachiyomi/lib/mixdropextractor/MixDropExtractor.kt b/lib/mixdrop-extractor/src/main/java/eu/kanade/tachiyomi/lib/mixdropextractor/MixDropExtractor.kt index 7dbed40b2..ce169b86c 100644 --- a/lib/mixdrop-extractor/src/main/java/eu/kanade/tachiyomi/lib/mixdropextractor/MixDropExtractor.kt +++ b/lib/mixdrop-extractor/src/main/java/eu/kanade/tachiyomi/lib/mixdropextractor/MixDropExtractor.kt @@ -10,7 +10,12 @@ import okhttp3.OkHttpClient import java.net.URLDecoder class MixDropExtractor(private val client: OkHttpClient) { - fun videoFromUrl(url: String, lang: String = "", prefix: String = ""): List