From 49334110356d0b6841f143d79ded3984d6d46b85 Mon Sep 17 00:00:00 2001 From: WebDitto Date: Sun, 16 Feb 2025 19:26:18 -0300 Subject: [PATCH] fix(src/pt): Removed dead sources (#681) --- src/pt/animestc/AndroidManifest.xml | 23 - src/pt/animestc/build.gradle | 11 - .../animestc/res/mipmap-hdpi/ic_launcher.png | Bin 4538 -> 0 bytes .../animestc/res/mipmap-mdpi/ic_launcher.png | Bin 2938 -> 0 bytes .../animestc/res/mipmap-xhdpi/ic_launcher.png | Bin 6086 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 9160 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 12389 -> 0 bytes .../animeextension/pt/animestc/ATCFilters.kt | 174 ------- .../animeextension/pt/animestc/AnimesTC.kt | 294 ------------ .../pt/animestc/AnimesTCUrlActivity.kt | 41 -- .../pt/animestc/dto/AnimesTCDto.kt | 78 ---- .../pt/animestc/extractors/LinkBypasser.kt | 42 -- .../pt/animestc/extractors/SendcmExtractor.kt | 20 - src/pt/animeszone/AndroidManifest.xml | 23 - src/pt/animeszone/build.gradle | 12 - .../res/mipmap-hdpi/ic_launcher.png | Bin 4334 -> 0 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 2303 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 6205 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 11608 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 17786 -> 0 bytes .../pt/animeszone/AZUrlActivity.kt | 42 -- .../pt/animeszone/AnimesZone.kt | 439 ------------------ .../pt/animeszone/AnimesZoneFilters.kt | 279 ----------- .../extractors/BloggerJWPlayerExtractor.kt | 27 -- .../extractors/PlaylistExtractor.kt | 18 - src/pt/goanimes/build.gradle | 16 - .../goanimes/res/mipmap-hdpi/ic_launcher.png | Bin 3120 -> 0 bytes .../goanimes/res/mipmap-mdpi/ic_launcher.png | Bin 1715 -> 0 bytes .../goanimes/res/mipmap-xhdpi/ic_launcher.png | Bin 4152 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 7328 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 10002 -> 0 bytes .../animeextension/pt/goanimes/GoAnimes.kt | 185 -------- .../extractors/BloggerJWPlayerExtractor.kt | 18 - .../goanimes/extractors/GoAnimesExtractor.kt | 81 ---- .../pt/goanimes/extractors/JsDecoder.kt | 48 -- .../pt/goanimes/extractors/LinkfunBypasser.kt | 54 --- .../goanimes/extractors/PlaylistExtractor.kt | 30 -- src/pt/hinatasoul/AndroidManifest.xml | 23 - src/pt/hinatasoul/build.gradle | 7 - .../res/mipmap-hdpi/ic_launcher.png | Bin 4287 -> 0 bytes .../res/mipmap-mdpi/ic_launcher.png | Bin 2845 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher.png | Bin 5812 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 8844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 12136 -> 0 bytes .../pt/hinatasoul/HSUrlActivity.kt | 42 -- .../pt/hinatasoul/HinataSoul.kt | 308 ------------ .../extractors/HinataSoulDownloadExtractor.kt | 98 ---- .../extractors/HinataSoulExtractor.kt | 243 ---------- 48 files changed, 2676 deletions(-) delete mode 100644 src/pt/animestc/AndroidManifest.xml delete mode 100644 src/pt/animestc/build.gradle delete mode 100644 src/pt/animestc/res/mipmap-hdpi/ic_launcher.png delete mode 100644 src/pt/animestc/res/mipmap-mdpi/ic_launcher.png delete mode 100644 src/pt/animestc/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 src/pt/animestc/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 src/pt/animestc/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/ATCFilters.kt delete mode 100644 src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/AnimesTC.kt delete mode 100644 src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/AnimesTCUrlActivity.kt delete mode 100644 src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/dto/AnimesTCDto.kt delete mode 100644 src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/extractors/LinkBypasser.kt delete mode 100644 src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/extractors/SendcmExtractor.kt delete mode 100644 src/pt/animeszone/AndroidManifest.xml delete mode 100644 src/pt/animeszone/build.gradle delete mode 100644 src/pt/animeszone/res/mipmap-hdpi/ic_launcher.png delete mode 100644 src/pt/animeszone/res/mipmap-mdpi/ic_launcher.png delete mode 100644 src/pt/animeszone/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 src/pt/animeszone/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 src/pt/animeszone/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/pt/animeszone/src/eu/kanade/tachiyomi/animeextension/pt/animeszone/AZUrlActivity.kt delete mode 100644 src/pt/animeszone/src/eu/kanade/tachiyomi/animeextension/pt/animeszone/AnimesZone.kt delete mode 100644 src/pt/animeszone/src/eu/kanade/tachiyomi/animeextension/pt/animeszone/AnimesZoneFilters.kt delete mode 100644 src/pt/animeszone/src/eu/kanade/tachiyomi/animeextension/pt/animeszone/extractors/BloggerJWPlayerExtractor.kt delete mode 100644 src/pt/animeszone/src/eu/kanade/tachiyomi/animeextension/pt/animeszone/extractors/PlaylistExtractor.kt delete mode 100644 src/pt/goanimes/build.gradle delete mode 100644 src/pt/goanimes/res/mipmap-hdpi/ic_launcher.png delete mode 100644 src/pt/goanimes/res/mipmap-mdpi/ic_launcher.png delete mode 100644 src/pt/goanimes/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 src/pt/goanimes/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 src/pt/goanimes/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/pt/goanimes/src/eu/kanade/tachiyomi/animeextension/pt/goanimes/GoAnimes.kt delete mode 100644 src/pt/goanimes/src/eu/kanade/tachiyomi/animeextension/pt/goanimes/extractors/BloggerJWPlayerExtractor.kt delete mode 100644 src/pt/goanimes/src/eu/kanade/tachiyomi/animeextension/pt/goanimes/extractors/GoAnimesExtractor.kt delete mode 100644 src/pt/goanimes/src/eu/kanade/tachiyomi/animeextension/pt/goanimes/extractors/JsDecoder.kt delete mode 100644 src/pt/goanimes/src/eu/kanade/tachiyomi/animeextension/pt/goanimes/extractors/LinkfunBypasser.kt delete mode 100644 src/pt/goanimes/src/eu/kanade/tachiyomi/animeextension/pt/goanimes/extractors/PlaylistExtractor.kt delete mode 100644 src/pt/hinatasoul/AndroidManifest.xml delete mode 100644 src/pt/hinatasoul/build.gradle delete mode 100644 src/pt/hinatasoul/res/mipmap-hdpi/ic_launcher.png delete mode 100644 src/pt/hinatasoul/res/mipmap-mdpi/ic_launcher.png delete mode 100644 src/pt/hinatasoul/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 src/pt/hinatasoul/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 src/pt/hinatasoul/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/pt/hinatasoul/src/eu/kanade/tachiyomi/animeextension/pt/hinatasoul/HSUrlActivity.kt delete mode 100644 src/pt/hinatasoul/src/eu/kanade/tachiyomi/animeextension/pt/hinatasoul/HinataSoul.kt delete mode 100644 src/pt/hinatasoul/src/eu/kanade/tachiyomi/animeextension/pt/hinatasoul/extractors/HinataSoulDownloadExtractor.kt delete mode 100644 src/pt/hinatasoul/src/eu/kanade/tachiyomi/animeextension/pt/hinatasoul/extractors/HinataSoulExtractor.kt diff --git a/src/pt/animestc/AndroidManifest.xml b/src/pt/animestc/AndroidManifest.xml deleted file mode 100644 index e826c520..00000000 --- a/src/pt/animestc/AndroidManifest.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/src/pt/animestc/build.gradle b/src/pt/animestc/build.gradle deleted file mode 100644 index 50b73a68..00000000 --- a/src/pt/animestc/build.gradle +++ /dev/null @@ -1,11 +0,0 @@ -ext { - extName = 'AnimesTC' - extClass = '.AnimesTC' - extVersionCode = 7 -} - -apply from: "$rootDir/common.gradle" - -dependencies { - implementation(project(":lib:googledrive-extractor")) -} diff --git a/src/pt/animestc/res/mipmap-hdpi/ic_launcher.png b/src/pt/animestc/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 6d45679185373ab21515dadbb1faf8847cd45397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4538 zcmV;r5k>BaP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 KR{g>X@&5o=Vv;rh diff --git a/src/pt/animestc/res/mipmap-xxhdpi/ic_launcher.png b/src/pt/animestc/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index bfbb552095f4e085110356a5449d3a72fe04b0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9160 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 diff --git a/src/pt/animestc/res/mipmap-xxxhdpi/ic_launcher.png b/src/pt/animestc/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index f5229e6a7df0f9f5a5313afb8b35e67ec7d40787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12389 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 diff --git a/src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/ATCFilters.kt b/src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/ATCFilters.kt deleted file mode 100644 index 2f830ed1..00000000 --- a/src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/ATCFilters.kt +++ /dev/null @@ -1,174 +0,0 @@ -package eu.kanade.tachiyomi.animeextension.pt.animestc - -import eu.kanade.tachiyomi.animesource.model.AnimeFilter -import eu.kanade.tachiyomi.animesource.model.AnimeFilterList - -object ATCFilters { - open class QueryPartFilter( - displayName: String, - val vals: Array>, - ) : AnimeFilter.Select( - displayName, - vals.map { it.first }.toTypedArray(), - ) { - fun toQueryPart() = vals[state].second - } - - private inline fun AnimeFilterList.asQueryPart(): String { - return (first { it is R } as QueryPartFilter).toQueryPart() - } - - class TypeFilter : QueryPartFilter("Tipo", ATCFiltersData.TYPES) - class YearFilter : QueryPartFilter("Ano", ATCFiltersData.YEARS) - class GenreFilter : QueryPartFilter("Gênero", ATCFiltersData.GENRES) - class StatusFilter : QueryPartFilter("Status", ATCFiltersData.STATUS) - - val FILTER_LIST get() = AnimeFilterList( - TypeFilter(), - YearFilter(), - GenreFilter(), - StatusFilter(), - ) - - data class FilterSearchParams( - val type: String = "series", - val year: String = "", - val genre: String = "", - val status: String = "", - ) - - internal fun getSearchParameters(filters: AnimeFilterList): FilterSearchParams { - if (filters.isEmpty()) return FilterSearchParams() - - return FilterSearchParams( - filters.asQueryPart(), - filters.asQueryPart(), - filters.asQueryPart(), - filters.asQueryPart(), - ) - } - - private object ATCFiltersData { - val TYPES = arrayOf( - Pair("Anime", "series"), - Pair("Filme", "movie"), - Pair("OVA", "ova"), - ) - - val SELECT = Pair("Selecione", "") - - val STATUS = arrayOf( - SELECT, - Pair("Cancelado", "canceled"), - Pair("Completo", "complete"), - Pair("Em Lançamento", "airing"), - Pair("Pausado", "onhold"), - ) - - val YEARS = arrayOf(SELECT) + (1997..2024).map { - Pair(it.toString(), it.toString()) - }.toTypedArray() - - val GENRES = arrayOf( - SELECT, - Pair("Ação", "acao"), - Pair("Action", "action"), - Pair("Adventure", "adventure"), - Pair("Artes Marciais", "artes-marciais"), - Pair("Artes Marcial", "artes-marcial"), - Pair("Aventura", "aventura"), - Pair("Beisebol", "beisebol"), - Pair("Boys Love", "boys-love"), - Pair("Comédia", "comedia"), - Pair("Comédia Romântica", "comedia-romantica"), - Pair("Comedy", "comedy"), - Pair("Crianças", "criancas"), - Pair("Culinária", "culinaria"), - Pair("Cyberpunk", "cyberpunk"), - Pair("Demônios", "demonios"), - Pair("Distopia", "distopia"), - Pair("Documentário", "documentario"), - Pair("Drama", "drama"), - Pair("Ecchi", "ecchi"), - Pair("Escola", "escola"), - Pair("Escolar", "escolar"), - Pair("Espaço", "espaco"), - Pair("Esporte", "esporte"), - Pair("Esportes", "esportes"), - Pair("Fantasia", "fantasia"), - Pair("Ficção Científica", "ficcao-cientifica"), - Pair("Futebol", "futebol"), - Pair("Game", "game"), - Pair("Girl battleships", "girl-battleships"), - Pair("Gourmet", "gourmet"), - Pair("Gundam", "gundam"), - Pair("Harém", "harem"), - Pair("Hentai", "hentai"), - Pair("Historia", "historia"), - Pair("Historial", "historial"), - Pair("Historical", "historical"), - Pair("Histórico", "historico"), - Pair("Horror", "horror"), - Pair("Humor Negro", "humor-negro"), - Pair("Ídolo", "idolo"), - Pair("Infantis", "infantis"), - Pair("Investigação", "investigacao"), - Pair("Isekai", "isekai"), - Pair("Jogo", "jogo"), - Pair("Jogos", "jogos"), - Pair("Josei", "josei"), - Pair("Kids", "kids"), - Pair("Luta", "luta"), - Pair("Maduro", "maduro"), - Pair("Máfia", "mafia"), - Pair("Magia", "magia"), - Pair("Mágica", "magica"), - Pair("Mecha", "mecha"), - Pair("Militar", "militar"), - Pair("Militares", "militares"), - Pair("Mistério", "misterio"), - Pair("Música", "musica"), - Pair("Musical", "musical"), - Pair("Não Informado!", "nao-informado"), - Pair("Paródia", "parodia"), - Pair("Piratas", "piratas"), - Pair("Polícia", "policia"), - Pair("Policial", "policial"), - Pair("Político", "politico"), - Pair("Pós-Apocalíptico", "pos-apocaliptico"), - Pair("Psico", "psico"), - Pair("Psicológico", "psicologico"), - Pair("Romance", "romance"), - Pair("Samurai", "samurai"), - Pair("Samurais", "samurais"), - Pair("Sátiro", "satiro"), - Pair("School Life", "school-life"), - Pair("SciFi", "scifi"), - Pair("Sci-Fi", "sci-fi"), - Pair("Seinen", "seinen"), - Pair("Shotacon", "shotacon"), - Pair("Shoujo", "shoujo"), - Pair("Shoujo Ai", "shoujo-ai"), - Pair("Shounem", "shounem"), - Pair("Shounen", "shounen"), - Pair("Shounen-ai", "shounen-ai"), - Pair("Slice of Life", "slice-of-life"), - Pair("Sobrenatural", "sobrenatural"), - Pair("Space", "space"), - Pair("Supernatural", "supernatural"), - Pair("Super Poder", "super-poder"), - Pair("Super-Poderes", "super-poderes"), - Pair("Suspense", "suspense"), - Pair("tear-studio", "tear-studio"), - Pair("Terror", "terror"), - Pair("Thriller", "thriller"), - Pair("Tragédia", "tragedia"), - Pair("Vampiro", "vampiro"), - Pair("Vampiros", "vampiros"), - Pair("Vida Escolar", "vida-escolar"), - Pair("Yaoi", "yaoi"), - Pair("Yuri", "yuri"), - Pair("Zombie", "zombie"), - ) - } -} diff --git a/src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/AnimesTC.kt b/src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/AnimesTC.kt deleted file mode 100644 index 1f0330d7..00000000 --- a/src/pt/animestc/src/eu/kanade/tachiyomi/animeextension/pt/animestc/AnimesTC.kt +++ /dev/null @@ -1,294 +0,0 @@ -package eu.kanade.tachiyomi.animeextension.pt.animestc - -import android.app.Application -import androidx.preference.ListPreference -import androidx.preference.PreferenceScreen -import eu.kanade.tachiyomi.animeextension.pt.animestc.dto.AnimeDto -import eu.kanade.tachiyomi.animeextension.pt.animestc.dto.EpisodeDto -import eu.kanade.tachiyomi.animeextension.pt.animestc.dto.ResponseDto -import eu.kanade.tachiyomi.animeextension.pt.animestc.dto.VideoDto -import eu.kanade.tachiyomi.animeextension.pt.animestc.extractors.LinkBypasser -import eu.kanade.tachiyomi.animeextension.pt.animestc.extractors.SendcmExtractor -import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource -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.googledriveextractor.GoogleDriveExtractor -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.awaitSuccess -import eu.kanade.tachiyomi.util.asJsoup -import eu.kanade.tachiyomi.util.parallelCatchingFlatMapBlocking -import eu.kanade.tachiyomi.util.parseAs -import kotlinx.serialization.json.Json -import okhttp3.HttpUrl.Companion.toHttpUrl -import okhttp3.Request -import okhttp3.Response -import uy.kohesive.injekt.Injekt -import uy.kohesive.injekt.api.get -import uy.kohesive.injekt.injectLazy -import java.text.SimpleDateFormat -import java.util.Locale - -class AnimesTC : ConfigurableAnimeSource, AnimeHttpSource() { - - override val name = "AnimesTC" - - override val baseUrl = "https://api2.animestc.com" - - override val lang = "pt-BR" - - override val supportsLatest = true - - override fun headersBuilder() = super.headersBuilder() - .add("Referer", "$HOST_URL/") - - private val preferences by lazy { - Injekt.get().getSharedPreferences("source_$id", 0x0000) - } - - private val json: Json by injectLazy() - - // ============================== Popular =============================== - override fun popularAnimeRequest(page: Int) = GET("$baseUrl/series?order=id&direction=asc&page=1&top=true", headers) - - override fun popularAnimeParse(response: Response): AnimesPage { - val data = response.parseAs>() - val animes = data.map(::searchAnimeFromObject) - return AnimesPage(animes, false) - } - - // =============================== Latest =============================== - override fun latestUpdatesRequest(page: Int) = GET(HOST_URL, headers) - - override fun latestUpdatesParse(response: Response): AnimesPage { - val doc = response.asJsoup() - val animes = doc.select("div > article.episode").map { - SAnime.create().apply { - val ahref = it.selectFirst("h3 > a.episode-info-title-orange")!! - title = ahref.text() - val slug = ahref.attr("href").substringAfterLast("/") - setUrlWithoutDomain("/series?slug=$slug") - thumbnail_url = it.selectFirst("img.episode-image")?.attr("abs:data-src") - } - } - .filter { it.thumbnail_url?.contains("/_nuxt/img/") == false } - .distinctBy { it.url } - - return AnimesPage(animes, false) - } - - // =============================== Search =============================== - override fun searchAnimeRequest(page: Int, query: String, filters: AnimeFilterList): Request { - val params = ATCFilters.getSearchParameters(filters) - val url = "$baseUrl/series?order=title&direction=asc&page=$page".toHttpUrl() - .newBuilder() - .addQueryParameter("type", params.type) - .addQueryParameter("search", query) - .addQueryParameter("year", params.year) - .addQueryParameter("releaseStatus", params.status) - .addQueryParameter("tag", params.genre) - .build() - - return GET(url, headers) - } - - override fun searchAnimeParse(response: Response): AnimesPage { - val data = response.parseAs>() - val animes = data.items.map(::searchAnimeFromObject) - val hasNextPage = data.lastPage > data.page - return AnimesPage(animes, hasNextPage) - } - - override suspend fun getSearchAnime(page: Int, query: String, filters: AnimeFilterList): AnimesPage { - return if (query.startsWith(PREFIX_SEARCH)) { // URL intent handler - val slug = query.removePrefix(PREFIX_SEARCH) - client.newCall(GET("$baseUrl/series?slug=$slug")) - .awaitSuccess() - .use(::searchAnimeBySlugParse) - } else { - return super.getSearchAnime(page, query, filters) - } - } - - override fun getFilterList(): AnimeFilterList = ATCFilters.FILTER_LIST - - private fun searchAnimeFromObject(anime: AnimeDto) = SAnime.create().apply { - thumbnail_url = anime.cover.url - title = anime.title - setUrlWithoutDomain("/series/${anime.id}") - } - - private fun searchAnimeBySlugParse(response: Response): AnimesPage { - val details = animeDetailsParse(response).apply { - setUrlWithoutDomain(response.request.url.toString()) - initialized = true - } - - return AnimesPage(listOf(details), false) - } - - // =========================== Anime Details ============================ - override fun animeDetailsParse(response: Response) = SAnime.create().apply { - val anime = response.getAnimeDto() - setUrlWithoutDomain("/series/${anime.id}") - title = anime.title - status = anime.status - thumbnail_url = anime.cover.url - artist = anime.producer - genre = anime.genres - description = buildString { - append(anime.synopsis + "\n") - - anime.classification?.also { append("\nClassificação: ", it, " anos") } - anime.year?.also { append("\nAno de lançamento: ", it) } - } - } - - // ============================== Episodes ============================== - override fun episodeListParse(response: Response): List { - val id = response.getAnimeDto().id - return getEpisodeList(id) - } - - private fun episodeListRequest(animeId: Int, page: Int) = - GET("$baseUrl/episodes?order=id&direction=desc&page=$page&seriesId=$animeId&specialOrder=true") - - private fun getEpisodeList(animeId: Int, page: Int = 1): List { - val response = client.newCall(episodeListRequest(animeId, page)).execute() - val parsed = response.parseAs>() - val episodes = parsed.items.map(::episodeFromObject) - - if (parsed.page < parsed.lastPage) { - return episodes + getEpisodeList(animeId, page + 1) - } else { - return episodes - } - } - - private fun episodeFromObject(episode: EpisodeDto) = SEpisode.create().apply { - name = episode.title - setUrlWithoutDomain("/episodes?slug=${episode.slug}") - episode_number = episode.number.toFloat() - date_upload = episode.created_at.toDate() - } - - // ============================ Video Links ============================= - private val sendcmExtractor by lazy { SendcmExtractor(client) } - private val gdriveExtractor by lazy { GoogleDriveExtractor(client, headers) } - private val linkBypasser by lazy { LinkBypasser(client, json) } - - private val supportedPlayers = listOf("send", "drive") - - override fun videoListParse(response: Response): List