From 8b0b17973bbe579b45d7b48820b6a304e032b3bd Mon Sep 17 00:00:00 2001 From: imper1aldev <23511335+imper1aldev@users.noreply.github.com> Date: Sun, 2 Mar 2025 08:47:44 -0600 Subject: [PATCH] fix(src/es): AnimeFenix fixes and updates (#729) Closes #719 Closes #511 --- lib/amazon-extractor/build.gradle.kts | 7 + .../lib/amazonextractor/AmazonExtractor.kt | 41 +++ src/es/animefenix/build.gradle | 4 +- .../es/animefenix/AnimeFenixFilters.kt | 209 ++++++------- .../es/animefenix/Animefenix.kt | 282 +++++++----------- .../extractors/SolidFilesExtractor.kt | 27 -- 6 files changed, 261 insertions(+), 309 deletions(-) create mode 100644 lib/amazon-extractor/build.gradle.kts create mode 100644 lib/amazon-extractor/src/main/java/eu/kanade/tachiyomi/lib/amazonextractor/AmazonExtractor.kt delete mode 100644 src/es/animefenix/src/eu/kanade/tachiyomi/animeextension/es/animefenix/extractors/SolidFilesExtractor.kt diff --git a/lib/amazon-extractor/build.gradle.kts b/lib/amazon-extractor/build.gradle.kts new file mode 100644 index 00000000..a503203d --- /dev/null +++ b/lib/amazon-extractor/build.gradle.kts @@ -0,0 +1,7 @@ +plugins { + id("lib-android") +} + +dependencies { + implementation(project(":lib:playlist-utils")) +} \ No newline at end of file diff --git a/lib/amazon-extractor/src/main/java/eu/kanade/tachiyomi/lib/amazonextractor/AmazonExtractor.kt b/lib/amazon-extractor/src/main/java/eu/kanade/tachiyomi/lib/amazonextractor/AmazonExtractor.kt new file mode 100644 index 00000000..3402cb9e --- /dev/null +++ b/lib/amazon-extractor/src/main/java/eu/kanade/tachiyomi/lib/amazonextractor/AmazonExtractor.kt @@ -0,0 +1,41 @@ +package eu.kanade.tachiyomi.lib.amazonextractor + +import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.lib.playlistutils.PlaylistUtils +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.util.asJsoup +import okhttp3.OkHttpClient + +class AmazonExtractor(private val client: OkHttpClient) { + + private val playlistUtils by lazy { PlaylistUtils(client) } + + fun videosFromUrl(url: String, prefix: String = ""): List