diff --git a/src/ar/tuktukcinema/build.gradle b/src/ar/tuktukcinema/build.gradle index 32131f81b..7bc5c443e 100644 --- a/src/ar/tuktukcinema/build.gradle +++ b/src/ar/tuktukcinema/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'توك توك سينما' pkgNameSuffix = 'ar.tuktukcinema' extClass = '.Tuktukcinema' - extVersionCode = 14 + extVersionCode = 15 libVersion = '13' } @@ -15,7 +15,6 @@ dependencies { implementation(project(':lib-dood-extractor')) implementation(project(':lib-streamtape-extractor')) implementation(project(':lib-vidbom-extractor')) - implementation(project(':lib-streamwish-extractor')) implementation(project(':lib-playlist-utils')) implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1" } diff --git a/src/ar/tuktukcinema/src/eu/kanade/tachiyomi/animeextension/ar/tuktukcinema/Tuktukcinema.kt b/src/ar/tuktukcinema/src/eu/kanade/tachiyomi/animeextension/ar/tuktukcinema/Tuktukcinema.kt index 3aff1b645..a4ed9bae2 100644 --- a/src/ar/tuktukcinema/src/eu/kanade/tachiyomi/animeextension/ar/tuktukcinema/Tuktukcinema.kt +++ b/src/ar/tuktukcinema/src/eu/kanade/tachiyomi/animeextension/ar/tuktukcinema/Tuktukcinema.kt @@ -7,7 +7,6 @@ import androidx.preference.EditTextPreference import androidx.preference.ListPreference import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.animeextension.BuildConfig -import eu.kanade.tachiyomi.animeextension.ar.tuktukcinema.extractors.UpStreamExtractor import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource import eu.kanade.tachiyomi.animesource.model.AnimeFilter import eu.kanade.tachiyomi.animesource.model.AnimeFilterList @@ -17,10 +16,11 @@ 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.okruextractor.OkruExtractor -import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor import eu.kanade.tachiyomi.lib.uqloadextractor.UqloadExtractor import eu.kanade.tachiyomi.lib.vidbomextractor.VidBomExtractor +import eu.kanade.tachiyomi.lib.playlistutils.PlaylistUtils +import dev.datlag.jsunpacker.JsUnpacker import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.util.asJsoup import kotlinx.coroutines.Dispatchers @@ -108,7 +108,7 @@ class Tuktukcinema : ConfigurableAnimeSource, ParsedAnimeHttpSource() { val document = response.asJsoup() val url = response.request.url.toString() if (document.select(seasonsNextPageSelector()).isNullOrEmpty()) { - addEpisodeNew(url, "مشاهدة") + addEpisodeNew("$url/watch/", "مشاهدة") } else { document.select(seasonsNextPageSelector()).reversed().forEach { season -> val seasonNum = season.select("h3").text() @@ -137,8 +137,6 @@ class Tuktukcinema : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun episodeFromElement(element: Element): SEpisode = throw Exception("not used") // ============================ video links ============================ - private val streamWishExtractor by lazy { StreamWishExtractor(client, headers) } - override fun videoListRequest(episode: SEpisode): Request { val refererHeaders = headers.newBuilder().apply { add("Referer", "$baseUrl/") @@ -152,7 +150,7 @@ class Tuktukcinema : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun videoListParse(response: Response): List