From 821cbc1d59eb646b14134f45726ed975840ca8b5 Mon Sep 17 00:00:00 2001 From: V3u47ZoN Date: Thu, 1 May 2025 10:16:57 +0000 Subject: [PATCH] Fix hikari (#963) * add hikari * mass bump due for extractor changes --- lib/buzzheavier-extractor/build.gradle.kts | 3 + .../BuzzheavierExtractor.kt | 52 +++ .../lib/chillxextractor/ChillxExtractor.kt | 66 +-- .../lib/chillxextractor/WebViewResolver.kt | 124 ++++++ .../filemoonextractor/FilemoonExtractor.kt | 44 +- lib/savefile-extractor/build.gradle.kts | 7 + .../savefileextractor/SavefileExtractor.kt | 67 +++ .../StreamWishExtractor.kt | 25 +- src/all/chineseanime/build.gradle | 2 +- src/all/hikari/build.gradle | 7 +- .../animeextension/all/hikari/Dto.kt | 92 ++++ .../animeextension/all/hikari/Filters.kt | 182 ++------ .../animeextension/all/hikari/Hikari.kt | 402 ++++++------------ src/all/javgg/build.gradle | 2 +- src/all/javguru/build.gradle | 2 +- src/all/lmanime/build.gradle | 2 +- src/all/supjav/build.gradle | 2 +- src/ar/anime4up/build.gradle | 2 +- src/ar/animerco/build.gradle | 2 +- src/ar/arabseed/build.gradle | 2 +- src/ar/asia2tv/build.gradle | 2 +- src/ar/egydead/build.gradle | 2 +- src/de/animebase/build.gradle | 2 +- src/de/animetoast/build.gradle | 2 +- src/de/cinemathek/build.gradle | 2 +- src/de/einfach/build.gradle | 2 +- src/de/kool/build.gradle | 2 +- src/de/moflixstream/build.gradle | 2 +- src/en/allanime/build.gradle | 2 +- src/en/allanimechi/build.gradle | 2 +- src/en/animekhor/build.gradle | 2 +- src/en/animenosub/build.gradle | 2 +- src/en/animetake/build.gradle | 2 +- src/en/asiaflix/build.gradle | 2 +- src/en/luciferdonghua/build.gradle | 2 +- src/en/tokuzilla/build.gradle | 2 +- src/es/animebum/build.gradle | 2 +- src/es/animefenix/build.gradle | 2 +- src/es/animeflv/build.gradle | 2 +- src/es/animeid/build.gradle | 2 +- src/es/animejl/build.gradle | 2 +- src/es/animelatinohd/build.gradle | 2 +- src/es/animemovil/build.gradle | 2 +- src/es/animenix/build.gradle | 2 +- src/es/animeonlineninja/build.gradle | 2 +- src/es/animeytes/build.gradle | 2 +- src/es/asialiveaction/build.gradle | 2 +- src/es/cine24h/build.gradle | 2 +- src/es/cinecalidad/build.gradle | 2 +- src/es/cineplus123/build.gradle | 2 +- src/es/cuevana/build.gradle | 2 +- src/es/detodopeliculas/build.gradle | 2 +- src/es/doramasflix/build.gradle | 2 +- src/es/doramasyt/build.gradle | 2 +- src/es/estrenosdoramas/build.gradle | 2 +- src/es/flixlatam/build.gradle | 2 +- src/es/gnula/build.gradle | 2 +- src/es/hackstore/build.gradle | 2 +- src/es/hentaila/build.gradle | 2 +- src/es/hentaitk/build.gradle | 2 +- src/es/homecine/build.gradle | 2 +- src/es/jkanime/build.gradle | 2 +- src/es/katanime/build.gradle | 2 +- src/es/lacartoons/build.gradle | 2 +- src/es/legionanime/build.gradle | 2 +- src/es/metroseries/build.gradle | 2 +- src/es/mhdflix/build.gradle | 2 +- src/es/monoschinos/build.gradle | 2 +- src/es/mundodonghua/build.gradle | 2 +- src/es/otakuverso/build.gradle | 2 +- src/es/pelisforte/build.gradle | 2 +- src/es/pelisplushd/build.gradle | 2 +- src/es/serieskao/build.gradle | 2 +- src/es/sololatino/build.gradle | 2 +- src/es/veranimes/build.gradle | 2 +- src/es/verseriesonline/build.gradle | 2 +- src/es/zeroanime/build.gradle | 2 +- src/es/zonaleros/build.gradle | 2 +- src/fr/anisama/build.gradle | 2 +- src/fr/hds/build.gradle | 2 +- src/fr/otakufr/build.gradle | 2 +- src/hi/animesaga/build.gradle | 2 +- src/id/otakudesu/build.gradle | 2 +- src/pt/animesgratis/build.gradle | 2 +- src/sr/animesrbija/build.gradle | 2 +- src/tr/animeler/build.gradle | 2 +- src/tr/anizm/build.gradle | 2 +- src/tr/tranimeizle/build.gradle | 2 +- src/tr/turkanime/build.gradle | 2 +- 89 files changed, 668 insertions(+), 557 deletions(-) create mode 100644 lib/buzzheavier-extractor/build.gradle.kts create mode 100644 lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt create mode 100644 lib/chillx-extractor/src/main/java/eu/kanade/tachiyomi/lib/chillxextractor/WebViewResolver.kt create mode 100644 lib/savefile-extractor/build.gradle.kts create mode 100644 lib/savefile-extractor/src/main/java/eu/kanade/tachiyomi/lib/savefileextractor/SavefileExtractor.kt create mode 100644 src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Dto.kt diff --git a/lib/buzzheavier-extractor/build.gradle.kts b/lib/buzzheavier-extractor/build.gradle.kts new file mode 100644 index 00000000..c26cbc8a --- /dev/null +++ b/lib/buzzheavier-extractor/build.gradle.kts @@ -0,0 +1,3 @@ +plugins { + id("lib-android") +} diff --git a/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt b/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt new file mode 100644 index 00000000..38131740 --- /dev/null +++ b/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt @@ -0,0 +1,52 @@ +package eu.kanade.tachiyomi.lib.buzzheavierextractor + + +import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.util.asJsoup +import eu.kanade.tachiyomi.util.parseAs +import kotlinx.serialization.ExperimentalSerializationApi +import kotlinx.serialization.Serializable +import okhttp3.Headers +import okhttp3.HttpUrl.Companion.toHttpUrl +import okhttp3.OkHttpClient +import okhttp3.internal.EMPTY_HEADERS + +class BuzzheavierExtractor( + private val client: OkHttpClient, + private val headers: Headers, +) { + + @OptIn(ExperimentalSerializationApi::class) + fun videosFromUrl(url: String, prefix: String = "Buzzheavier - ", proxyUrl: String? = null): List