From 78d044fca616ddb2c8b78f958939344ccb336319 Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Tue, 12 Sep 2023 08:15:28 -0300 Subject: [PATCH] feat(tr/anizm): Add host & fansub selection preferences + more extractors (#2184) --- src/tr/anizm/build.gradle | 15 +- .../animeextension/tr/anizm/Anizm.kt | 197 ++++++++++++++++-- 2 files changed, 193 insertions(+), 19 deletions(-) diff --git a/src/tr/anizm/build.gradle b/src/tr/anizm/build.gradle index 12a2a9d97..494bfca4c 100644 --- a/src/tr/anizm/build.gradle +++ b/src/tr/anizm/build.gradle @@ -8,20 +8,23 @@ ext { extName = 'Anizm' pkgNameSuffix = 'tr.anizm' extClass = '.Anizm' - extVersionCode = 2 + extVersionCode = 3 libVersion = '13' } dependencies { - implementation(project(':lib-uqload-extractor')) + implementation(project(":lib-dood-extractor")) + implementation(project(":lib-filemoon-extractor")) + implementation(project(":lib-gdriveplayer-extractor")) + implementation(project(":lib-mp4upload-extractor")) + implementation(project(":lib-mytv-extractor")) + implementation(project(":lib-okru-extractor")) implementation(project(":lib-sendvid-extractor")) implementation(project(":lib-sibnet-extractor")) - implementation(project(":lib-dood-extractor")) - implementation(project(":lib-mp4upload-extractor")) + implementation(project(":lib-streamtape-extractor")) + implementation(project(':lib-uqload-extractor')) implementation(project(":lib-voe-extractor")) - implementation(project(":lib-filemoon-extractor")) implementation(project(":lib-yourupload-extractor")) - implementation(project(":lib-gdriveplayer-extractor")) } apply from: "$rootDir/common.gradle" diff --git a/src/tr/anizm/src/eu/kanade/tachiyomi/animeextension/tr/anizm/Anizm.kt b/src/tr/anizm/src/eu/kanade/tachiyomi/animeextension/tr/anizm/Anizm.kt index 93495d869..58da4cca2 100644 --- a/src/tr/anizm/src/eu/kanade/tachiyomi/animeextension/tr/anizm/Anizm.kt +++ b/src/tr/anizm/src/eu/kanade/tachiyomi/animeextension/tr/anizm/Anizm.kt @@ -1,7 +1,10 @@ package eu.kanade.tachiyomi.animeextension.tr.anizm import android.app.Application +import android.widget.Toast +import androidx.preference.EditTextPreference import androidx.preference.ListPreference +import androidx.preference.MultiSelectListPreference import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.animeextension.tr.anizm.AnizmFilters.applyFilterParams import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource @@ -15,8 +18,11 @@ import eu.kanade.tachiyomi.lib.doodextractor.DoodExtractor import eu.kanade.tachiyomi.lib.filemoonextractor.FilemoonExtractor import eu.kanade.tachiyomi.lib.gdriveplayerextractor.GdrivePlayerExtractor import eu.kanade.tachiyomi.lib.mp4uploadextractor.Mp4uploadExtractor +import eu.kanade.tachiyomi.lib.mytvextractor.MytvExtractor +import eu.kanade.tachiyomi.lib.okruextractor.OkruExtractor import eu.kanade.tachiyomi.lib.sendvidextractor.SendvidExtractor import eu.kanade.tachiyomi.lib.sibnetextractor.SibnetExtractor +import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor import eu.kanade.tachiyomi.lib.uqloadextractor.UqloadExtractor import eu.kanade.tachiyomi.lib.voeextractor.VoeExtractor import eu.kanade.tachiyomi.lib.youruploadextractor.YourUploadExtractor @@ -35,6 +41,7 @@ import okhttp3.Response import org.jsoup.Jsoup import org.jsoup.nodes.Document import org.jsoup.nodes.Element +import org.jsoup.select.Elements import rx.Observable import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get @@ -182,22 +189,47 @@ class Anizm : ParsedAnimeHttpSource(), ConfigurableAnimeSource { override fun videoListParse(response: Response): List