Fix Aniwave Vidstream & MegaF sources (#108)

* VidSrc-Extractor: Update extraction logic

* Aniwave: Fix server name

* Aniwave: Bump version code
This commit is contained in:
Agung Watanabe 2024-08-05 21:12:06 +07:00 committed by GitHub
parent 802f56295e
commit 93ce6ec717
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 53 additions and 88 deletions

View file

@ -1,7 +1,7 @@
ext {
extName = 'Aniwave'
extClass = '.Aniwave'
extVersionCode = 73
extVersionCode = 74
}
apply from: "$rootDir/common.gradle"

View file

@ -282,9 +282,8 @@ class Aniwave : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val parsed = response.parseAs<ServerResponse>()
val embedLink = utils.vrfDecrypt(DECRYPTION_KEY, parsed.result.url)
when (server.serverName) {
"vidstream", "megaf" -> {
vidsrcExtractor.videosFromUrl(embedLink, server.serverName, server.type)
}
"vidstream" -> vidsrcExtractor.videosFromUrl(embedLink, "Vidstream", server.type)
"megaf" -> vidsrcExtractor.videosFromUrl(embedLink, "MegaF", server.type)
"moonf" -> filemoonExtractor.videosFromUrl(embedLink, "MoonF - ${server.type} - ")
"streamtape" -> streamtapeExtractor.videoFromUrl(embedLink, "StreamTape - ${server.type}")?.let(::listOf) ?: emptyList()
"mp4u" -> mp4uploadExtractor.videosFromUrl(embedLink, headers, suffix = " - ${server.type}")