From b33faa70d683594628a5872a1d1bf3c8414cf662 Mon Sep 17 00:00:00 2001 From: Arkai1 Date: Sun, 2 Mar 2025 20:14:33 +0530 Subject: [PATCH 01/12] Update build.gradle (#725) --- src/hi/animesaga/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hi/animesaga/build.gradle b/src/hi/animesaga/build.gradle index 1da6278d..bcfeeaa0 100644 --- a/src/hi/animesaga/build.gradle +++ b/src/hi/animesaga/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.AniSAGA' themePkg = 'dooplay' baseUrl = 'https://www.anisaga.org' - overrideVersionCode = 15 + overrideVersionCode = 16 isNsfw = false } From 5aa7b9fc8ae948b8d0164957eeb4da724bb2a930 Mon Sep 17 00:00:00 2001 From: Arkai1 Date: Sun, 2 Mar 2025 20:15:35 +0530 Subject: [PATCH 02/12] Update AniSAGA.kt (#727) --- .../eu/kanade/tachiyomi/animeextension/hi/animesaga/AniSAGA.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hi/animesaga/src/eu/kanade/tachiyomi/animeextension/hi/animesaga/AniSAGA.kt b/src/hi/animesaga/src/eu/kanade/tachiyomi/animeextension/hi/animesaga/AniSAGA.kt index c9e15245..6c077aed 100644 --- a/src/hi/animesaga/src/eu/kanade/tachiyomi/animeextension/hi/animesaga/AniSAGA.kt +++ b/src/hi/animesaga/src/eu/kanade/tachiyomi/animeextension/hi/animesaga/AniSAGA.kt @@ -14,7 +14,7 @@ class AniSAGA : DooPlay( "AniSAGA", "https://www.anisaga.org", ) { - private val videoHost = "https://cdn.anisaga.org" + private val videoHost = "https://plyrxcdn.site/" // ============================== Popular =============================== override fun popularAnimeSelector() = "div.top-imdb-list > div.top-imdb-item" 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 03/12] 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