diff --git a/common.gradle b/common.gradle index c39247326..a64f34a1e 100644 --- a/common.gradle +++ b/common.gradle @@ -24,7 +24,9 @@ android { applicationIdSuffix pkgNameSuffix versionCode extVersionCode versionName project.ext.properties.getOrDefault("libVersion", "13") + ".$extVersionCode" - setProperty("archivesBaseName", "aniyomi-$pkgNameSuffix-v$versionName") + base { + archivesBaseName = "aniyomi-$pkgNameSuffix-v$versionName" + } def readmes = project.projectDir.listFiles({ File file -> file.name.equals("README.md") || file.name.equals("CHANGELOG.md") diff --git a/multisrc/overrides/animestream/animenosub/additional.gradle b/multisrc/overrides/animestream/animenosub/additional.gradle index df6f51b3a..f8176664a 100644 --- a/multisrc/overrides/animestream/animenosub/additional.gradle +++ b/multisrc/overrides/animestream/animenosub/additional.gradle @@ -1,4 +1,5 @@ dependencies { + implementation(project(':lib-filemoon-extractor')) implementation(project(':lib-streamsb-extractor')) implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1" } diff --git a/multisrc/overrides/animestream/animenosub/src/Animenosub.kt b/multisrc/overrides/animestream/animenosub/src/Animenosub.kt index 46cffe6a2..fc70692dd 100644 --- a/multisrc/overrides/animestream/animenosub/src/Animenosub.kt +++ b/multisrc/overrides/animestream/animenosub/src/Animenosub.kt @@ -2,12 +2,12 @@ package eu.kanade.tachiyomi.animeextension.en.animenosub import androidx.preference.ListPreference import androidx.preference.PreferenceScreen -import eu.kanade.tachiyomi.animeextension.en.animenosub.extractors.FilemoonExtractor import eu.kanade.tachiyomi.animeextension.en.animenosub.extractors.StreamWishExtractor import eu.kanade.tachiyomi.animeextension.en.animenosub.extractors.VidMolyExtractor import eu.kanade.tachiyomi.animeextension.en.animenosub.extractors.VtubeExtractor import eu.kanade.tachiyomi.animeextension.en.animenosub.extractors.WolfstreamExtractor import eu.kanade.tachiyomi.animesource.model.Video +import eu.kanade.tachiyomi.lib.filemoonextractor.FilemoonExtractor import eu.kanade.tachiyomi.lib.streamsbextractor.StreamSBExtractor import eu.kanade.tachiyomi.multisrc.animestream.AnimeStream import org.jsoup.nodes.Element @@ -55,7 +55,7 @@ class Animenosub : AnimeStream( WolfstreamExtractor(client).videosFromUrl(url, prefix) } url.contains("filemoon") -> { - FilemoonExtractor(client, headers).videosFromUrl(url, prefix) + FilemoonExtractor(client).videosFromUrl(url, prefix, headers) } else -> emptyList() } diff --git a/multisrc/overrides/animestream/animenosub/src/extractors/FilemoonExtractor.kt b/multisrc/overrides/animestream/animenosub/src/extractors/FilemoonExtractor.kt deleted file mode 100644 index 699451b69..000000000 --- a/multisrc/overrides/animestream/animenosub/src/extractors/FilemoonExtractor.kt +++ /dev/null @@ -1,34 +0,0 @@ -package eu.kanade.tachiyomi.animeextension.en.animenosub.extractors - -import dev.datlag.jsunpacker.JsUnpacker -import eu.kanade.tachiyomi.animesource.model.Video -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.util.asJsoup -import okhttp3.Headers -import okhttp3.HttpUrl.Companion.toHttpUrl -import okhttp3.OkHttpClient - -class FilemoonExtractor(private val client: OkHttpClient, private val headers: Headers) { - fun videosFromUrl(url: String, prefix: String = ""): List