feat(es/AnimeOnlineNinja): Use filemoon extractor + some fixes (#2046)

This commit is contained in:
Claudemirovsky
2023-08-14 18:09:48 -03:00
committed by GitHub
parent 581c577c73
commit bed46c03e6
5 changed files with 24 additions and 11 deletions

View File

@ -121,8 +121,10 @@ abstract class DooPlay(
protected open fun getSeasonEpisodes(season: Element): List<SEpisode> {
val seasonName = season.selectFirst("span.se-t")!!.text()
return season.select(episodeListSelector()).map { element ->
episodeFromElement(element, seasonName)
return season.select(episodeListSelector()).mapNotNull { element ->
runCatching {
episodeFromElement(element, seasonName)
}.onFailure { it.printStackTrace() }.getOrNull()
}
}

View File

@ -12,7 +12,7 @@ class DooPlayGenerator : ThemeSourceGenerator {
override val sources = listOf(
SingleLang("AnimeOnline360", "https://animeonline360.me", "en", isNsfw = false),
SingleLang("AnimeOnline.Ninja", "https://www1.animeonline.ninja", "es", className = "AnimeOnlineNinja", isNsfw = false, overrideVersionCode = 29),
SingleLang("AnimeOnline.Ninja", "https://ww3.animeonline.ninja", "es", className = "AnimeOnlineNinja", isNsfw = false, overrideVersionCode = 30),
SingleLang("AnimePlayer", "https://animeplayer.com.br", "pt-BR", isNsfw = true, overrideVersionCode = 1),
SingleLang("AnimePlayer", "https://animeplayer.com.br", "pt-BR", isNsfw = true),
SingleLang("AnimeSync", "https://animesync.org", "pt-BR", isNsfw = true),