From 615be7605e7819807092840c1e1460401f88c8c4 Mon Sep 17 00:00:00 2001 From: Hayanek Date: Sun, 29 Dec 2024 17:36:25 +0100 Subject: [PATCH] feat(pl/OgladajAnime): Update OgladajANime and Add new Lib --- lib/lycoris-extractor/build.gradle.kts | 3 + .../lib/lycorisextractor/LycorisExtractor.kt | 83 +++++++++++++++++++ src/pl/ogladajanime/build.gradle | 4 +- .../pl/ogladajanime/OgladajAnime.kt | 18 +++- 4 files changed, 103 insertions(+), 5 deletions(-) create mode 100644 lib/lycoris-extractor/build.gradle.kts create mode 100644 lib/lycoris-extractor/src/main/java/eu/kanade/tachiyomi/lib/lycorisextractor/LycorisExtractor.kt diff --git a/lib/lycoris-extractor/build.gradle.kts b/lib/lycoris-extractor/build.gradle.kts new file mode 100644 index 00000000..c26cbc8a --- /dev/null +++ b/lib/lycoris-extractor/build.gradle.kts @@ -0,0 +1,3 @@ +plugins { + id("lib-android") +} diff --git a/lib/lycoris-extractor/src/main/java/eu/kanade/tachiyomi/lib/lycorisextractor/LycorisExtractor.kt b/lib/lycoris-extractor/src/main/java/eu/kanade/tachiyomi/lib/lycorisextractor/LycorisExtractor.kt new file mode 100644 index 00000000..42bfebc8 --- /dev/null +++ b/lib/lycoris-extractor/src/main/java/eu/kanade/tachiyomi/lib/lycorisextractor/LycorisExtractor.kt @@ -0,0 +1,83 @@ +package eu.kanade.tachiyomi.lib.lycorisextractor + +import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.util.asJsoup +import kotlinx.serialization.Serializable +import kotlinx.serialization.json.Json +import okhttp3.Headers +import okhttp3.HttpUrl.Companion.toHttpUrl +import okhttp3.OkHttpClient +import uy.kohesive.injekt.injectLazy + +class LycorisCafeExtractor(private val client: OkHttpClient) { + + private val urlApi = "https://zglyjsqsvevnyudbazgy.supabase.co" + + private val apiLycoris = "https://www.lycoris.cafe" + + private val json: Json by injectLazy() + + fun getVideosFromUrl(url: String, headers: Headers, prefix: String): List