From f51281871a3a25755fe8d771f903e478da772073 Mon Sep 17 00:00:00 2001 From: imper1aldev <23511335+imper1aldev@users.noreply.github.com> Date: Fri, 6 Sep 2024 06:15:37 -0600 Subject: [PATCH] chore(src/en): AllAnime video extractor improvements (#216) Closes #83 Closes #84 --- src/en/allanime/build.gradle | 4 ++- .../animeextension/en/allanime/AllAnime.kt | 34 +++++++++++++------ 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/en/allanime/build.gradle b/src/en/allanime/build.gradle index b93b5d8d..dbb7af71 100644 --- a/src/en/allanime/build.gradle +++ b/src/en/allanime/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'AllAnime' extClass = '.AllAnime' - extVersionCode = 31 + extVersionCode = 32 } apply from: "$rootDir/common.gradle" @@ -12,5 +12,7 @@ dependencies { implementation(project(':lib:dood-extractor')) implementation(project(':lib:okru-extractor')) implementation(project(':lib:gogostream-extractor')) + implementation(project(':lib:filemoon-extractor')) + implementation(project(':lib:streamwish-extractor')) implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1" } diff --git a/src/en/allanime/src/eu/kanade/tachiyomi/animeextension/en/allanime/AllAnime.kt b/src/en/allanime/src/eu/kanade/tachiyomi/animeextension/en/allanime/AllAnime.kt index 8b80589c..ced902b5 100644 --- a/src/en/allanime/src/eu/kanade/tachiyomi/animeextension/en/allanime/AllAnime.kt +++ b/src/en/allanime/src/eu/kanade/tachiyomi/animeextension/en/allanime/AllAnime.kt @@ -14,10 +14,12 @@ import eu.kanade.tachiyomi.animesource.model.SEpisode import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.animesource.online.AnimeHttpSource import eu.kanade.tachiyomi.lib.doodextractor.DoodExtractor +import eu.kanade.tachiyomi.lib.filemoonextractor.FilemoonExtractor import eu.kanade.tachiyomi.lib.gogostreamextractor.GogoStreamExtractor import eu.kanade.tachiyomi.lib.mp4uploadextractor.Mp4uploadExtractor import eu.kanade.tachiyomi.lib.okruextractor.OkruExtractor import eu.kanade.tachiyomi.lib.streamlareextractor.StreamlareExtractor +import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.POST import eu.kanade.tachiyomi.network.await @@ -271,6 +273,8 @@ class AllAnime : ConfigurableAnimeSource, AnimeHttpSource() { private val okruExtractor by lazy { OkruExtractor(client) } private val mp4uploadExtractor by lazy { Mp4uploadExtractor(client) } private val streamlareExtractor by lazy { StreamlareExtractor(client) } + private val filemoonExtractor by lazy { FilemoonExtractor(client) } + private val streamwishExtractor by lazy { StreamWishExtractor(client, headers) } override suspend fun getVideoList(episode: SEpisode): List