diff --git a/src/de/movie2k/build.gradle b/src/de/movie2k/build.gradle deleted file mode 100644 index f4ff7b9f..00000000 --- a/src/de/movie2k/build.gradle +++ /dev/null @@ -1,14 +0,0 @@ -ext { - extName = 'Movie2k' - extClass = '.Movie2k' - extVersionCode = 8 -} - -apply from: "$rootDir/common.gradle" - -dependencies { - implementation(project(':lib:dood-extractor')) - implementation(project(':lib:streamtape-extractor')) - implementation(project(':lib:mixdrop-extractor')) - implementation(libs.jsunpacker) -} diff --git a/src/de/movie2k/res/mipmap-hdpi/ic_launcher.png b/src/de/movie2k/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 27449d10..00000000 Binary files a/src/de/movie2k/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/movie2k/res/mipmap-mdpi/ic_launcher.png b/src/de/movie2k/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index cc3cec2f..00000000 Binary files a/src/de/movie2k/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/movie2k/res/mipmap-xhdpi/ic_launcher.png b/src/de/movie2k/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 1ea1b4c4..00000000 Binary files a/src/de/movie2k/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/movie2k/res/mipmap-xxhdpi/ic_launcher.png b/src/de/movie2k/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index da271e15..00000000 Binary files a/src/de/movie2k/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/movie2k/res/mipmap-xxxhdpi/ic_launcher.png b/src/de/movie2k/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index f719fe5a..00000000 Binary files a/src/de/movie2k/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/de/movie2k/src/eu/kanade/tachiyomi/animeextension/de/movie2k/Movie2k.kt b/src/de/movie2k/src/eu/kanade/tachiyomi/animeextension/de/movie2k/Movie2k.kt deleted file mode 100644 index 3f009739..00000000 --- a/src/de/movie2k/src/eu/kanade/tachiyomi/animeextension/de/movie2k/Movie2k.kt +++ /dev/null @@ -1,259 +0,0 @@ -package eu.kanade.tachiyomi.animeextension.de.movie2k - -import android.app.Application -import android.content.SharedPreferences -import androidx.preference.ListPreference -import androidx.preference.MultiSelectListPreference -import androidx.preference.PreferenceScreen -import eu.kanade.tachiyomi.animeextension.de.movie2k.extractors.DroploadExtractor -import eu.kanade.tachiyomi.animeextension.de.movie2k.extractors.UpstreamExtractor -import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource -import eu.kanade.tachiyomi.animesource.model.AnimeFilterList -import eu.kanade.tachiyomi.animesource.model.SAnime -import eu.kanade.tachiyomi.animesource.model.SEpisode -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.mixdropextractor.MixDropExtractor -import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.util.asJsoup -import okhttp3.Request -import okhttp3.Response -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element -import uy.kohesive.injekt.Injekt -import uy.kohesive.injekt.api.get - -class Movie2k : ConfigurableAnimeSource, ParsedAnimeHttpSource() { - - override val name = "Movie2k" - - override val baseUrl = "https://movie2k.skin" - - override val lang = "de" - - override val supportsLatest = false - - private val preferences: SharedPreferences by lazy { - Injekt.get().getSharedPreferences("source_$id", 0x0000) - } - - override fun popularAnimeSelector(): String = "div.item-container div.item" - - override fun popularAnimeRequest(page: Int): Request = GET("$baseUrl/page/$page/") - - override fun popularAnimeFromElement(element: Element): SAnime { - val anime = SAnime.create() - anime.setUrlWithoutDomain(element.select("a").attr("href")) - anime.thumbnail_url = element.select("a div.item-inner img").attr("data-src") - anime.title = element.select("a div.item-inner img").attr("alt") - return anime - } - - override fun popularAnimeNextPageSelector(): String = "div.pagination a.next" - - // episodes - - override fun episodeListSelector() = throw UnsupportedOperationException() - - override fun episodeListParse(response: Response): List { - val document = response.asJsoup() - val episodeList = mutableListOf() - val episode = SEpisode.create() - episode.episode_number = 1F - episode.name = "Film" - val hostdoc = client.newCall(GET(document.select("#multiplayer a").attr("href"))).execute().asJsoup() - episode.url = hostdoc.select("#video-container div.server1 iframe").attr("src") - episodeList.add(episode) - return episodeList.reversed() - } - - override fun episodeFromElement(element: Element): SEpisode = throw UnsupportedOperationException() - - // Video Extractor - - override fun videoListRequest(episode: SEpisode): Request { - return GET(episode.url.replace(baseUrl, "")) - } - - override fun videoListParse(response: Response): List