From 7e6b571c7c67b6dae79bdfc0abf13e5196c0fe26 Mon Sep 17 00:00:00 2001 From: Secozzi <49240133+Secozzi@users.noreply.github.com> Date: Sat, 27 Apr 2024 22:44:34 +0000 Subject: [PATCH] feat(src/all): New source: Hikari (#3193) --- .../filemoonextractor/FilemoonExtractor.kt | 67 ++--- src/all/hikari/build.gradle | 11 + .../hikari/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 9534 bytes .../hikari/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 4597 bytes .../hikari/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 15239 bytes .../hikari/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 30095 bytes .../hikari/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 47670 bytes .../animeextension/all/hikari/Filters.kt | 255 ++++++++++++++++ .../animeextension/all/hikari/Hikari.kt | 279 ++++++++++++++++++ 9 files changed, 579 insertions(+), 33 deletions(-) create mode 100644 src/all/hikari/build.gradle create mode 100644 src/all/hikari/res/mipmap-hdpi/ic_launcher.png create mode 100644 src/all/hikari/res/mipmap-mdpi/ic_launcher.png create mode 100644 src/all/hikari/res/mipmap-xhdpi/ic_launcher.png create mode 100644 src/all/hikari/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 src/all/hikari/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Filters.kt create mode 100644 src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt diff --git a/lib/filemoon-extractor/src/main/java/eu/kanade/tachiyomi/lib/filemoonextractor/FilemoonExtractor.kt b/lib/filemoon-extractor/src/main/java/eu/kanade/tachiyomi/lib/filemoonextractor/FilemoonExtractor.kt index e91e36a48..567bf3bbc 100644 --- a/lib/filemoon-extractor/src/main/java/eu/kanade/tachiyomi/lib/filemoonextractor/FilemoonExtractor.kt +++ b/lib/filemoon-extractor/src/main/java/eu/kanade/tachiyomi/lib/filemoonextractor/FilemoonExtractor.kt @@ -14,47 +14,48 @@ import okhttp3.OkHttpClient import uy.kohesive.injekt.injectLazy class FilemoonExtractor(private val client: OkHttpClient) { + + private val playlistUtils by lazy { PlaylistUtils(client) } private val json: Json by injectLazy() fun videosFromUrl(url: String, prefix: String = "Filemoon - ", headers: Headers? = null): List