diff --git a/src/ar/cartoons4u/AndroidManifest.xml b/src/ar/cartoons4u/AndroidManifest.xml deleted file mode 100644 index 568741e54..000000000 --- a/src/ar/cartoons4u/AndroidManifest.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/src/ar/cartoons4u/build.gradle b/src/ar/cartoons4u/build.gradle deleted file mode 100644 index ff01ab73a..000000000 --- a/src/ar/cartoons4u/build.gradle +++ /dev/null @@ -1,12 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' - -ext { - extName = 'CARTOONS4U' - pkgNameSuffix = 'ar.cartons4u' - extClass = '.Cartoons4U' - extVersionCode = 3 - libVersion = '13' -} - -apply from: "$rootDir/common.gradle" diff --git a/src/ar/cartoons4u/res/mipmap-hdpi/ic_launcher.png b/src/ar/cartoons4u/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index ad5083f9d..000000000 Binary files a/src/ar/cartoons4u/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/cartoons4u/res/mipmap-mdpi/ic_launcher.png b/src/ar/cartoons4u/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 24e5d0a56..000000000 Binary files a/src/ar/cartoons4u/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/cartoons4u/res/mipmap-xhdpi/ic_launcher.png b/src/ar/cartoons4u/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 1813a34a0..000000000 Binary files a/src/ar/cartoons4u/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/cartoons4u/res/mipmap-xxhdpi/ic_launcher.png b/src/ar/cartoons4u/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index ec8598b25..000000000 Binary files a/src/ar/cartoons4u/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/cartoons4u/res/mipmap-xxxhdpi/ic_launcher.png b/src/ar/cartoons4u/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index f05a2330d..000000000 Binary files a/src/ar/cartoons4u/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ar/cartoons4u/res/play_store_512.png b/src/ar/cartoons4u/res/play_store_512.png deleted file mode 100644 index 92937d714..000000000 Binary files a/src/ar/cartoons4u/res/play_store_512.png and /dev/null differ diff --git a/src/ar/cartoons4u/src/eu/kanade/tachiyomi/animeextension/ar/cartoons4u/Cartoons4U.kt b/src/ar/cartoons4u/src/eu/kanade/tachiyomi/animeextension/ar/cartoons4u/Cartoons4U.kt deleted file mode 100644 index afd3b6270..000000000 --- a/src/ar/cartoons4u/src/eu/kanade/tachiyomi/animeextension/ar/cartoons4u/Cartoons4U.kt +++ /dev/null @@ -1,188 +0,0 @@ -package eu.kanade.tachiyomi.animeextension.ar.cartons4u - -import android.app.Application -import android.content.SharedPreferences -import androidx.preference.ListPreference -import androidx.preference.PreferenceScreen -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.network.GET -import eu.kanade.tachiyomi.network.POST -import eu.kanade.tachiyomi.util.asJsoup -import okhttp3.Headers -import okhttp3.HttpUrl.Companion.toHttpUrlOrNull -import okhttp3.OkHttpClient -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 -import java.lang.Exception - -class Cartoons4U : ConfigurableAnimeSource, ParsedAnimeHttpSource() { - - override val name = "CARTOONS4U" - - override val baseUrl = "https://cartoons4u.net" - - override val lang = "ar" - - override val supportsLatest = false - - override val client: OkHttpClient = network.cloudflareClient - - private val preferences: SharedPreferences by lazy { - Injekt.get().getSharedPreferences("source_$id", 0x0000) - } - - // Popular - - override fun popularAnimeSelector(): String = "ul.MovieList.Rows.Alt li.TPostMv article.TPost a:has(div.Image)" - - override fun popularAnimeRequest(page: Int): Request = GET("$baseUrl/category/movies/page/$page/") - - override fun popularAnimeFromElement(element: Element): SAnime { - val anime = SAnime.create() - anime.setUrlWithoutDomain(element.attr("href")) - // anime.thumbnail_url = "https:" + element.select("div.Image figure img").attr("data-src") // .replace("//", "") - anime.title = element.select("div.Title").text().replace("فيلم", "") - return anime - } - - override fun popularAnimeNextPageSelector(): String = "div.wp-pagenavi a.next" - - // episodes - - override fun episodeListSelector() = "link[rel=canonical]" - - override fun episodeFromElement(element: Element): SEpisode { - val episode = SEpisode.create() - episode.setUrlWithoutDomain(element.attr("href")) - episode.name = element.ownerDocument()!!.select("header.Top h1").text() - return episode - } - - // Video links - - override fun videoListParse(response: Response): List