diff --git a/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt b/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt index b93dd2e6e5..747db057e6 100644 --- a/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt +++ b/lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/ChillxExtractor.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.lib.chillxextractor +import android.util.Log import eu.kanade.tachiyomi.animesource.model.Track import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.lib.cryptoaes.CryptoAES @@ -23,13 +24,14 @@ class ChillxExtractor(private val client: OkHttpClient, private val headers: Hea private val REGEX_SOURCES = Regex("""sources:\s*\[\{"file":"([^"]+)""") private val REGEX_FILE = Regex("""file: ?"([^"]+)"""") private val REGEX_SOURCE = Regex("""source = ?"([^"]+)"""") - private val REGEX_SUBS = Regex("""\[(.*?)\](https?://[^\s,]+)""") + private val REGEX_SUBS = Regex("""\{"file":"([^"]+)","label":"([^"]+)","kind":"captions","default":\w+\}""") private const val KEY_SOURCE = "https://raw.githubusercontent.com/Rowdy-Avocado/multi-keys/keys/index.html" } fun videoFromUrl(url: String, referer: String, prefix: String = "Chillx - "): List