diff --git a/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt b/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt index 4e085b00..f03661f6 100644 --- a/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt +++ b/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt @@ -1,22 +1,27 @@ package eu.kanade.tachiyomi.lib.buzzheavierextractor - import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.util.asJsoup import eu.kanade.tachiyomi.util.parseAs +import java.io.IOException import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.Serializable import okhttp3.Headers import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.OkHttpClient -import okhttp3.internal.EMPTY_HEADERS +import okhttp3.Request +import okhttp3.Response class BuzzheavierExtractor( private val client: OkHttpClient, private val headers: Headers, ) { + companion object { + private val SIZE_REGEX = Regex("""Size\s*-\s*([0-9.]+\s*[GMK]B)""") + } + @OptIn(ExperimentalSerializationApi::class) fun videosFromUrl(url: String, prefix: String = "Buzzheavier - ", proxyUrl: String? = null): List