From 5bc10f3b8b0810f7370700e12e8c6f9e63a6c2a2 Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Mon, 17 Jul 2023 00:12:50 +0000 Subject: [PATCH] refactor: Make extensions use Streamlare lib (#1913) --- .../dooplay/cinemathek/additional.gradle | 1 + .../dooplay/cinemathek/src/Cinemathek.kt | 2 +- .../src/extractors/StreamlareExtractor.kt | 50 ----------------- .../dooplay/cinevision/additional.gradle | 1 + .../dooplay/cinevision/src/CineVision.kt | 4 +- .../src/extractors/StreamlareExtractor.kt | 26 --------- .../dooplay/multimovies/additional.gradle | 1 + .../dooplay/multimovies/src/Multimovies.kt | 6 +- .../src/extractors/AutoEmbedExtractor.kt | 1 + .../src/extractors/StreamlareExtractor.kt | 50 ----------------- src/de/aniflix/build.gradle | 1 + .../animeextension/de/aniflix/Aniflix.kt | 4 +- .../aniflix/extractors/StreamlareExtractor.kt | 34 ----------- src/en/allanime/build.gradle | 1 + .../animeextension/en/allanime/AllAnime.kt | 2 +- .../extractors/StreamlareExtractor.kt | 46 --------------- src/es/pelisplushd/build.gradle | 1 + .../es/pelisplushd/Pelisplushd.kt | 4 +- .../es/pelisplushd/Pelisplusph.kt | 4 +- .../es/pelisplushd/Pelisplusto.kt | 4 +- .../extractors/StreamlareExtractor.kt | 56 ------------------- src/id/kuronime/build.gradle | 1 + .../animeextension/id/kuronime/Kuronime.kt | 4 +- .../extractors/StreamlareExtractor.kt | 31 ---------- 24 files changed, 26 insertions(+), 309 deletions(-) delete mode 100644 multisrc/overrides/dooplay/cinemathek/src/extractors/StreamlareExtractor.kt delete mode 100644 multisrc/overrides/dooplay/cinevision/src/extractors/StreamlareExtractor.kt delete mode 100644 multisrc/overrides/dooplay/multimovies/src/extractors/StreamlareExtractor.kt delete mode 100644 src/de/aniflix/src/eu/kanade/tachiyomi/animeextension/de/aniflix/extractors/StreamlareExtractor.kt delete mode 100644 src/en/allanime/src/eu/kanade/tachiyomi/animeextension/en/allanime/extractors/StreamlareExtractor.kt delete mode 100644 src/es/pelisplushd/src/eu/kanade/tachiyomi/animeextension/es/pelisplushd/extractors/StreamlareExtractor.kt delete mode 100644 src/id/kuronime/src/eu/kanade/tachiyomi/animeextension/id/kuronime/extractors/StreamlareExtractor.kt diff --git a/multisrc/overrides/dooplay/cinemathek/additional.gradle b/multisrc/overrides/dooplay/cinemathek/additional.gradle index 99bb3fb33..9769c8bac 100644 --- a/multisrc/overrides/dooplay/cinemathek/additional.gradle +++ b/multisrc/overrides/dooplay/cinemathek/additional.gradle @@ -1,5 +1,6 @@ dependencies { implementation(project(':lib-dood-extractor')) + implementation(project(':lib-streamlare-extractor')) implementation(project(':lib-streamsb-extractor')) implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") } diff --git a/multisrc/overrides/dooplay/cinemathek/src/Cinemathek.kt b/multisrc/overrides/dooplay/cinemathek/src/Cinemathek.kt index 9b2af2d4a..76840db1f 100644 --- a/multisrc/overrides/dooplay/cinemathek/src/Cinemathek.kt +++ b/multisrc/overrides/dooplay/cinemathek/src/Cinemathek.kt @@ -5,9 +5,9 @@ import androidx.preference.MultiSelectListPreference import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.animeextension.de.cinemathek.extractors.FilemoonExtractor import eu.kanade.tachiyomi.animeextension.de.cinemathek.extractors.StreamHideExtractor -import eu.kanade.tachiyomi.animeextension.de.cinemathek.extractors.StreamlareExtractor import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.lib.doodextractor.DoodExtractor +import eu.kanade.tachiyomi.lib.streamlareextractor.StreamlareExtractor import eu.kanade.tachiyomi.lib.streamsbextractor.StreamSBExtractor import eu.kanade.tachiyomi.multisrc.dooplay.DooPlay import eu.kanade.tachiyomi.network.GET diff --git a/multisrc/overrides/dooplay/cinemathek/src/extractors/StreamlareExtractor.kt b/multisrc/overrides/dooplay/cinemathek/src/extractors/StreamlareExtractor.kt deleted file mode 100644 index 62c5fd937..000000000 --- a/multisrc/overrides/dooplay/cinemathek/src/extractors/StreamlareExtractor.kt +++ /dev/null @@ -1,50 +0,0 @@ -package eu.kanade.tachiyomi.animeextension.de.cinemathek.extractors - -import eu.kanade.tachiyomi.animesource.model.Video -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.POST -import okhttp3.MediaType.Companion.toMediaType -import okhttp3.OkHttpClient -import okhttp3.RequestBody.Companion.toRequestBody - -class StreamlareExtractor(private val client: OkHttpClient) { - fun videosFromUrl(url: String): List