feat(ar/mycima): Refactor + add more servers (#3309)

This commit is contained in:
adly98
2024-06-09 08:38:57 +03:00
committed by GitHub
parent 1ba2bfe48d
commit 1a04f39482
4 changed files with 232 additions and 261 deletions

View File

@ -3,11 +3,13 @@ package eu.kanade.tachiyomi.lib.vidbomextractor
import eu.kanade.tachiyomi.animesource.model.Video
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Headers
import okhttp3.OkHttpClient
class VidBomExtractor(private val client: OkHttpClient) {
fun videosFromUrl(url: String): List<Video> {
val doc = client.newCall(GET(url)).execute().asJsoup()
fun videosFromUrl(url: String, headers: Headers? = null): List<Video> {
val request = if (headers != null) GET(url, headers) else GET(url)
val doc = client.newCall(request).execute().asJsoup()
val script = doc.selectFirst("script:containsData(sources)")!!
val data = script.data().substringAfter("sources: [").substringBefore("],")