From 8f70751e123484d49ac026d1ef4f0dfe071ca767 Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Sun, 21 Jan 2024 12:41:50 -0300 Subject: [PATCH] fix(lib/sendvid-extractor): Don't try parsing a .mp4 as a .m3u8 file (#2803) --- lib/sendvid-extractor/build.gradle.kts | 1 + .../lib/sendvidextractor/SendvidExtractor.kt | 44 ++++++------------- 2 files changed, 15 insertions(+), 30 deletions(-) diff --git a/lib/sendvid-extractor/build.gradle.kts b/lib/sendvid-extractor/build.gradle.kts index 64448bbeb..ae77b397d 100644 --- a/lib/sendvid-extractor/build.gradle.kts +++ b/lib/sendvid-extractor/build.gradle.kts @@ -14,4 +14,5 @@ android { dependencies { compileOnly(libs.bundles.common) + implementation(project(":lib-playlist-utils")) } diff --git a/lib/sendvid-extractor/src/main/java/eu/kanade/tachiyomi/lib/sendvidextractor/SendvidExtractor.kt b/lib/sendvid-extractor/src/main/java/eu/kanade/tachiyomi/lib/sendvidextractor/SendvidExtractor.kt index e8d29c391..53a323ba4 100644 --- a/lib/sendvid-extractor/src/main/java/eu/kanade/tachiyomi/lib/sendvidextractor/SendvidExtractor.kt +++ b/lib/sendvid-extractor/src/main/java/eu/kanade/tachiyomi/lib/sendvidextractor/SendvidExtractor.kt @@ -1,6 +1,7 @@ package eu.kanade.tachiyomi.lib.sendvidextractor import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.lib.playlistutils.PlaylistUtils import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.util.asJsoup import okhttp3.Headers @@ -8,38 +9,21 @@ import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.OkHttpClient class SendvidExtractor(private val client: OkHttpClient, private val headers: Headers) { + private val playlistUtils by lazy { PlaylistUtils(client, headers) } + fun videosFromUrl(url: String, prefix: String = ""): List