From 77f8bfac04d4898d1f5d697497e73f239269bafe Mon Sep 17 00:00:00 2001 From: Hayanek Date: Fri, 14 Feb 2025 20:34:57 +0100 Subject: [PATCH] Add docchi, fix lycoris/vk, add lib lulustream(luluvdo) --- lib/lulu-extractor/build.gradle.kts | 6 + .../lib/luluextractor/LuluExtractor.kt | 136 +++++++ .../lib/lycorisextractor/LycorisExtractor.kt | 225 +++++++++--- .../tachiyomi/lib/vkextractor/VkExtractor.kt | 4 +- src/pl/docchi/build.gradle | 20 ++ src/pl/docchi/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3930 bytes src/pl/docchi/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2146 bytes .../docchi/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 5695 bytes .../docchi/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 10866 bytes .../docchi/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 15740 bytes .../animeextension/pl/docchi/Docchi.kt | 337 ++++++++++++++++++ 11 files changed, 684 insertions(+), 44 deletions(-) create mode 100644 lib/lulu-extractor/build.gradle.kts create mode 100644 lib/lulu-extractor/src/main/java/eu/kanade/tachiyomi/lib/luluextractor/LuluExtractor.kt create mode 100644 src/pl/docchi/build.gradle create mode 100644 src/pl/docchi/res/mipmap-hdpi/ic_launcher.png create mode 100644 src/pl/docchi/res/mipmap-mdpi/ic_launcher.png create mode 100644 src/pl/docchi/res/mipmap-xhdpi/ic_launcher.png create mode 100644 src/pl/docchi/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 src/pl/docchi/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src/pl/docchi/src/eu/kanade/tachiyomi/animeextension/pl/docchi/Docchi.kt diff --git a/lib/lulu-extractor/build.gradle.kts b/lib/lulu-extractor/build.gradle.kts new file mode 100644 index 00000000..0fba5c55 --- /dev/null +++ b/lib/lulu-extractor/build.gradle.kts @@ -0,0 +1,6 @@ +plugins { + id("lib-android") +} +dependencies { + implementation(project(":lib:unpacker")) +} diff --git a/lib/lulu-extractor/src/main/java/eu/kanade/tachiyomi/lib/luluextractor/LuluExtractor.kt b/lib/lulu-extractor/src/main/java/eu/kanade/tachiyomi/lib/luluextractor/LuluExtractor.kt new file mode 100644 index 00000000..afcd99bc --- /dev/null +++ b/lib/lulu-extractor/src/main/java/eu/kanade/tachiyomi/lib/luluextractor/LuluExtractor.kt @@ -0,0 +1,136 @@ +package eu.kanade.tachiyomi.lib.luluextractor + +import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.network.GET +import okhttp3.Headers +import okhttp3.OkHttpClient +import java.util.regex.Pattern + +class LuluExtractor(private val client: OkHttpClient) { + + private val headers = Headers.Builder() + .add("Referer", "https://luluvdo.com") + .add("Origin", "https://luluvdo.com") + .build() + + fun videosFromUrl(url: String, prefix: String): List