From f812527e51794bec01ca7d389e9fefb46ec29de0 Mon Sep 17 00:00:00 2001 From: Dark25 Date: Mon, 7 Oct 2024 00:18:14 +0200 Subject: [PATCH] Fix(lib/ChillxExtractor): fix REGEX_SUBS --- .../tachiyomi/lib/chillxextractor/ChillxExtractor.kt | 11 +++++++---- .../tachiyomi/animeextension/all/hikari/Hikari.kt | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) 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 7d813036..747db057 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