From f19cfbd68d7c65b53924e4215845f6c235175994 Mon Sep 17 00:00:00 2001 From: imper1aldev Date: Mon, 9 Oct 2023 05:28:00 -0600 Subject: [PATCH] feat(src/es): New source: Pelisforte (#2341) --- src/es/pelisforte/AndroidManifest.xml | 2 + src/es/pelisforte/build.gradle | 30 ++ .../res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3976 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2039 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4980 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 8685 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 13957 bytes .../es/pelisforte/PelisForte.kt | 333 ++++++++++++++++++ 8 files changed, 365 insertions(+) create mode 100644 src/es/pelisforte/AndroidManifest.xml create mode 100644 src/es/pelisforte/build.gradle create mode 100644 src/es/pelisforte/res/mipmap-hdpi/ic_launcher.png create mode 100644 src/es/pelisforte/res/mipmap-mdpi/ic_launcher.png create mode 100644 src/es/pelisforte/res/mipmap-xhdpi/ic_launcher.png create mode 100644 src/es/pelisforte/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 src/es/pelisforte/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src/es/pelisforte/src/eu/kanade/tachiyomi/animeextension/es/pelisforte/PelisForte.kt diff --git a/src/es/pelisforte/AndroidManifest.xml b/src/es/pelisforte/AndroidManifest.xml new file mode 100644 index 000000000..568741e54 --- /dev/null +++ b/src/es/pelisforte/AndroidManifest.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/es/pelisforte/build.gradle b/src/es/pelisforte/build.gradle new file mode 100644 index 000000000..37502ffa1 --- /dev/null +++ b/src/es/pelisforte/build.gradle @@ -0,0 +1,30 @@ +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply plugin: 'kotlinx-serialization' + +ext { + extName = 'PelisForte' + pkgNameSuffix = 'es.pelisforte' + extClass = '.PelisForte' + extVersionCode = 1 + libVersion = '13' +} + +dependencies { + implementation(project(':lib-voe-extractor')) + implementation(project(':lib-burstcloud-extractor')) + implementation(project(':lib-mp4upload-extractor')) + implementation(project(':lib-streamwish-extractor')) + implementation(project(':lib-yourupload-extractor')) + implementation(project(':lib-fastream-extractor')) + implementation(project(':lib-upstream-extractor')) + implementation(project(':lib-filemoon-extractor')) + implementation(project(':lib-uqload-extractor')) + implementation(project(':lib-dood-extractor')) + implementation(project(':lib-streamtape-extractor')) + implementation(project(':lib-playlist-utils')) + implementation(project(':lib-streamlare-extractor')) + implementation(project(':lib-okru-extractor')) +} + +apply from: "$rootDir/common.gradle" diff --git a/src/es/pelisforte/res/mipmap-hdpi/ic_launcher.png b/src/es/pelisforte/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b295e339e0aef2266ada9247970bfe6929b48c0b GIT binary patch literal 3976 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 s@N3#oOyD&srA>6z+QUUMP*KcbHtl>h($ literal 0 HcmV?d00001 diff --git a/src/es/pelisforte/res/mipmap-xxhdpi/ic_launcher.png b/src/es/pelisforte/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..bb4ce7347e8f52f97486ee50eadbb42023094450 GIT binary patch literal 8685 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 literal 0 HcmV?d00001 diff --git a/src/es/pelisforte/res/mipmap-xxxhdpi/ic_launcher.png b/src/es/pelisforte/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..e6841f553d53abb3957dd88cc77dfcbd1f9db1ff GIT binary patch literal 13957 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 literal 0 HcmV?d00001 diff --git a/src/es/pelisforte/src/eu/kanade/tachiyomi/animeextension/es/pelisforte/PelisForte.kt b/src/es/pelisforte/src/eu/kanade/tachiyomi/animeextension/es/pelisforte/PelisForte.kt new file mode 100644 index 000000000..71ca96660 --- /dev/null +++ b/src/es/pelisforte/src/eu/kanade/tachiyomi/animeextension/es/pelisforte/PelisForte.kt @@ -0,0 +1,333 @@ +package eu.kanade.tachiyomi.animeextension.es.pelisforte + +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.AnimeFilter +import eu.kanade.tachiyomi.animesource.model.AnimeFilterList +import eu.kanade.tachiyomi.animesource.model.AnimesPage +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.AnimeHttpSource +import eu.kanade.tachiyomi.lib.burstcloudextractor.BurstCloudExtractor +import eu.kanade.tachiyomi.lib.doodextractor.DoodExtractor +import eu.kanade.tachiyomi.lib.fastreamextractor.FastreamExtractor +import eu.kanade.tachiyomi.lib.filemoonextractor.FilemoonExtractor +import eu.kanade.tachiyomi.lib.mp4uploadextractor.Mp4uploadExtractor +import eu.kanade.tachiyomi.lib.okruextractor.OkruExtractor +import eu.kanade.tachiyomi.lib.streamlareextractor.StreamlareExtractor +import eu.kanade.tachiyomi.lib.streamtapeextractor.StreamTapeExtractor +import eu.kanade.tachiyomi.lib.streamwishextractor.StreamWishExtractor +import eu.kanade.tachiyomi.lib.upstreamextractor.UpstreamExtractor +import eu.kanade.tachiyomi.lib.uqloadextractor.UqloadExtractor +import eu.kanade.tachiyomi.lib.voeextractor.VoeExtractor +import eu.kanade.tachiyomi.lib.youruploadextractor.YourUploadExtractor +import eu.kanade.tachiyomi.network.GET +import eu.kanade.tachiyomi.util.asJsoup +import okhttp3.HttpUrl.Companion.toHttpUrl +import okhttp3.OkHttpClient +import okhttp3.Request +import okhttp3.Response +import uy.kohesive.injekt.Injekt +import uy.kohesive.injekt.api.get + +open class PelisForte : ConfigurableAnimeSource, AnimeHttpSource() { + + override val name = "PelisForte" + + override val baseUrl = "https://pelisforte.nu" + + override val lang = "es" + + override val supportsLatest = false + + override val client: OkHttpClient = network.cloudflareClient + + private val preferences: SharedPreferences by lazy { + Injekt.get().getSharedPreferences("source_$id", 0x0000) + } + + companion object { + private const val PREF_LANGUAGE_KEY = "preferred_language" + private const val PREF_LANGUAGE_DEFAULT = "[LAT]" + private val LANGUAGE_LIST = arrayOf("[LAT]", "[SUB]", "[CAST]") + + private const val PREF_QUALITY_KEY = "preferred_quality" + private const val PREF_QUALITY_DEFAULT = "1080" + private val QUALITY_LIST = arrayOf("1080", "720", "480", "360") + + private const val PREF_SERVER_KEY = "preferred_server" + private const val PREF_SERVER_DEFAULT = "StreamWish" + private val SERVER_LIST = arrayOf( + "YourUpload", "BurstCloud", "Voe", "Mp4Upload", "Doodstream", + "Upload", "BurstCloud", "Upstream", "StreamTape", "Doodstream", + "Fastream", "Filemoon", "StreamWish", "Okru", + ) + } + + override fun popularAnimeRequest(page: Int) = GET("$baseUrl/ultimas-peliculas/page/$page", headers) + + override fun popularAnimeParse(response: Response): AnimesPage { + val document = response.asJsoup() + val elements = document.select("#movies-a li[id*=post-]") + val nextPage = document.select(".pagination .nav-links .current ~ a:not(.page-link)").any() + val animeList = elements.map { element -> + SAnime.create().apply { + setUrlWithoutDomain(element.selectFirst("article > a")?.attr("abs:href") ?: "") + title = element.selectFirst("article .entry-header .entry-title")?.text() ?: "" + thumbnail_url = element.selectFirst("article .post-thumbnail figure img")?.getImageUrl() + } + } + return AnimesPage(animeList, nextPage) + } + + protected open fun org.jsoup.nodes.Element.getImageUrl(): String? { + return if (hasAttr("srcset")) { + try { + fetchUrls(attr("abs:srcset")).maxOrNull() + } catch (_: Exception) { + attr("abs:src") + } + } else { + attr("abs:src") + } + } + + override fun latestUpdatesRequest(page: Int) = popularAnimeRequest(page) + + override fun latestUpdatesParse(response: Response) = popularAnimeParse(response) + + override fun searchAnimeRequest(page: Int, query: String, filters: AnimeFilterList): Request { + val filterList = if (filters.isEmpty()) getFilterList() else filters + val genreFilter = filterList.find { it is GenreFilter } as GenreFilter + + return when { + query.isNotBlank() -> GET("$baseUrl/page/$page?s=$query", headers) + genreFilter.state != 0 -> GET("$baseUrl/${genreFilter.toUriPart()}", headers) + else -> popularAnimeRequest(page) + } + } + + override fun searchAnimeParse(response: Response) = popularAnimeParse(response) + + override fun animeDetailsParse(response: Response): SAnime { + val document = response.asJsoup() + val animeDetails = SAnime.create().apply { + title = document.selectFirst(".alg-cr .entry-header .entry-title")?.text() ?: "" + description = document.select(".alg-cr .description").text() + thumbnail_url = document.selectFirst(".alg-cr .post-thumbnail img")?.getImageUrl() + genre = document.select(".genres a").joinToString { it.text() } + status = SAnime.UNKNOWN + } + + document.select(".cast-lst li").map { + if (it.select("span").text().contains("Director", true)) { + animeDetails.author = it.selectFirst("p > a")?.text() + } + if (it.select("span").text().contains("Actores", true)) { + animeDetails.artist = it.selectFirst("p > a")?.text() + } + } + return animeDetails + } + + override fun episodeListParse(response: Response): List { + return listOf( + SEpisode.create().apply { + setUrlWithoutDomain(response.request.url.toString()) + name = "Película" + episode_number = 1F + }, + ) + } + + private fun fetchUrls(text: String?): List { + if (text.isNullOrEmpty()) return listOf() + val linkRegex = "(http|ftp|https):\\/\\/([\\w_-]+(?:(?:\\.[\\w_-]+)+))([\\w.,@?^=%&:\\/~+#-]*[\\w@?^=%&\\/~+#-])".toRegex() + return linkRegex.findAll(text).map { it.value.trim().removeSurrounding("\"") }.toList() + } + + override fun videoListParse(response: Response): List