From 0b0867de6afa9296522828f1d23738180a12fa73 Mon Sep 17 00:00:00 2001 From: almightyhak <134626626+almightyhak@users.noreply.github.com> Date: Tue, 9 Jul 2024 23:39:26 +0700 Subject: [PATCH 1/4] Update build.gradle --- src/en/asianload/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/en/asianload/build.gradle b/src/en/asianload/build.gradle index 7016ae50..54e5a1b9 100644 --- a/src/en/asianload/build.gradle +++ b/src/en/asianload/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'AsianLoad' extClass = '.AsianLoad' - extVersionCode = 38 + extVersionCode = 39 } apply from: "$rootDir/common.gradle" @@ -11,4 +11,4 @@ dependencies { implementation(project(':lib:dood-extractor')) implementation(project(':lib:mixdrop-extractor')) implementation(project(':lib:streamwish-extractor')) -} \ No newline at end of file +} From 97ab016138d7537b2ad1898bdc895fc1a79a77e1 Mon Sep 17 00:00:00 2001 From: almightyhak <134626626+almightyhak@users.noreply.github.com> Date: Tue, 9 Jul 2024 23:42:14 +0700 Subject: [PATCH 2/4] Update build.gradle --- src/tr/hentaizm/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tr/hentaizm/build.gradle b/src/tr/hentaizm/build.gradle index d103d6dc..4b901c49 100644 --- a/src/tr/hentaizm/build.gradle +++ b/src/tr/hentaizm/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'HentaiZM' extClass = '.HentaiZM' - extVersionCode = 2 + extVersionCode = 3 isNsfw = true } From 28ee7278d57d1cf9d70b57b3261e5262ae1915b2 Mon Sep 17 00:00:00 2001 From: mobby45 <68152858+mobby45@users.noreply.github.com> Date: Wed, 10 Jul 2024 06:25:29 +0200 Subject: [PATCH 3/4] Fix anime world (#39) * AnimeWorld StreamTape Readd * Delete src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt Fixing it * add animeworld.kt * Gradle Update * Gradle Update + Animeworld * Gradle Update + Animeworld --- src/it/animeworld/build.gradle | 2 +- .../tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/it/animeworld/build.gradle b/src/it/animeworld/build.gradle index ee2b1985..29043c33 100644 --- a/src/it/animeworld/build.gradle +++ b/src/it/animeworld/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'ANIMEWORLD.tv' extClass = '.ANIMEWORLD' - extVersionCode = 38 + extVersionCode = 39 } apply from: "$rootDir/common.gradle" diff --git a/src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt b/src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt index d0043b39..6725ce77 100644 --- a/src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt +++ b/src/it/animeworld/src/eu/kanade/tachiyomi/animeextension/it/animeworld/ANIMEWORLD.kt @@ -14,6 +14,7 @@ import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.animesource.online.ParsedAnimeHttpSource import eu.kanade.tachiyomi.lib.doodextractor.DoodExtractor import eu.kanade.tachiyomi.lib.filemoonextractor.FilemoonExtractor +import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.util.asJsoup import kotlinx.serialization.Serializable @@ -148,6 +149,10 @@ class ANIMEWORLD : ConfigurableAnimeSource, ParsedAnimeHttpSource() { DoodExtractor(client).videoFromUrl(url, redirect = true) ?.let(::listOf) } + url.contains("streamtape") -> { + StreamTapeExtractor(client).videoFromUrl(url.replace("/v/", "/e/")) + ?.let(::listOf) + } url.contains("filemoon") -> { FilemoonExtractor(client).videosFromUrl(url, prefix = "${server.first} - ", headers = headers) } From cfb8c4775edc2b980171fffc87729a17a31b6dca Mon Sep 17 00:00:00 2001 From: Dark25 Date: Wed, 10 Jul 2024 05:26:05 +0100 Subject: [PATCH 4/4] chore(src/es and ar) Fix Hackstore and Anime4up (#40) * chore(src/es): Change Domain on Hackstore and add VidHideExtractor Checklist: - [x] Updated `extVersionCode` value in `build.gradle` for individual extensions - [x] Have not changed source names - [x] Have explicitly kept the `id` if a source's name or language were changed - [x] Have tested the modifications by compiling and running the extension through Android Studio * chore(src/ar): fix VideoListParse on Anime4up --- src/ar/anime4up/build.gradle | 2 +- .../tachiyomi/animeextension/ar/anime4up/Anime4Up.kt | 3 +-- src/es/hackstore/build.gradle | 3 ++- .../tachiyomi/animeextension/es/hackstore/Hackstore.kt | 7 ++++++- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/ar/anime4up/build.gradle b/src/ar/anime4up/build.gradle index 41a87b92..54b07aca 100644 --- a/src/ar/anime4up/build.gradle +++ b/src/ar/anime4up/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Anime4up' extClass = '.Anime4Up' - extVersionCode = 56 + extVersionCode = 57 } apply from: "$rootDir/common.gradle" diff --git a/src/ar/anime4up/src/eu/kanade/tachiyomi/animeextension/ar/anime4up/Anime4Up.kt b/src/ar/anime4up/src/eu/kanade/tachiyomi/animeextension/ar/anime4up/Anime4Up.kt index 68028c00..dc78d63a 100644 --- a/src/ar/anime4up/src/eu/kanade/tachiyomi/animeextension/ar/anime4up/Anime4Up.kt +++ b/src/ar/anime4up/src/eu/kanade/tachiyomi/animeextension/ar/anime4up/Anime4Up.kt @@ -22,7 +22,6 @@ import eu.kanade.tachiyomi.lib.vidbomextractor.VidBomExtractor import eu.kanade.tachiyomi.lib.voeextractor.VoeExtractor import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.util.asJsoup -import eu.kanade.tachiyomi.util.parallelCatchingFlatMapBlocking import kotlinx.serialization.Serializable import kotlinx.serialization.decodeFromString import kotlinx.serialization.json.Json @@ -154,7 +153,7 @@ class Anime4Up : ConfigurableAnimeSource, ParsedAnimeHttpSource() { val parsedData = json.decodeFromString(base64) val streamLinks = with(parsedData) { fhd + hd + sd } - return streamLinks.values.distinct().parallelCatchingFlatMapBlocking(::extractVideos) + return streamLinks.values.distinct().flatMap(::extractVideos) } private val uqloadExtractor by lazy { UqloadExtractor(client) } diff --git a/src/es/hackstore/build.gradle b/src/es/hackstore/build.gradle index 34f99d76..a1afa5be 100644 --- a/src/es/hackstore/build.gradle +++ b/src/es/hackstore/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Hackstore' extClass = '.Hackstore' - extVersionCode = 9 + extVersionCode = 10 } apply from: "$rootDir/common.gradle" @@ -12,4 +12,5 @@ dependencies { implementation(project(':lib:filemoon-extractor')) implementation(project(':lib:streamwish-extractor')) implementation(project(':lib:dood-extractor')) + implementation(project(':lib:vidhide-extractor')) } diff --git a/src/es/hackstore/src/eu/kanade/tachiyomi/animeextension/es/hackstore/Hackstore.kt b/src/es/hackstore/src/eu/kanade/tachiyomi/animeextension/es/hackstore/Hackstore.kt index 98d489f9..0a7f860e 100644 --- a/src/es/hackstore/src/eu/kanade/tachiyomi/animeextension/es/hackstore/Hackstore.kt +++ b/src/es/hackstore/src/eu/kanade/tachiyomi/animeextension/es/hackstore/Hackstore.kt @@ -16,6 +16,7 @@ import eu.kanade.tachiyomi.lib.doodextractor.DoodExtractor import eu.kanade.tachiyomi.lib.filemoonextractor.FilemoonExtractor import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor +import eu.kanade.tachiyomi.lib.vidhideextractor.VidHideExtractor import eu.kanade.tachiyomi.lib.voeextractor.VoeExtractor import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.util.asJsoup @@ -32,7 +33,7 @@ class Hackstore : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override val name = "Hackstore" - override val baseUrl = "https://hackstore.to" + override val baseUrl = "https://hackstore.fo" override val lang = "es" @@ -177,6 +178,7 @@ class Hackstore : ConfigurableAnimeSource, ParsedAnimeHttpSource() { private val filemoonExtractor by lazy { FilemoonExtractor(client) } private val streamWishExtractor by lazy { StreamWishExtractor(client, headers) } private val doodExtractor by lazy { DoodExtractor(client) } + private val vidHideExtractor by lazy { VidHideExtractor(client, headers) } override fun videoListParse(response: Response): List