Fix(en/Aniplay): Fixed video list is empty and fixed unresolved host issue #407

Merged
JosefFStraka merged 3 commits from aniplay into main 2024-12-02 12:42:12 -06:00
Showing only changes of commit d9ade993e4 - Show all commits

View file

@ -256,19 +256,23 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource {
?.map { Track(it.url, it.lang) } ?.map { Track(it.url, it.lang) }
?: emptyList() ?: emptyList()
playlistUtils.extractFromHls( try {
playlistUrl = defaultSource.url, playlistUtils.extractFromHls(
videoNameGen = { quality -> playlistUrl = defaultSource.url,
val serverName = getServerName(episodeData.source) videoNameGen = { quality ->
val typeName = when { val serverName = getServerName(episodeData.source)
subtitles.isNotEmpty() -> "SoftSub" val typeName = when {
else -> getTypeName(episodeData.language) subtitles.isNotEmpty() -> "SoftSub"
} else -> getTypeName(episodeData.language)
}
"$serverName - $quality - $typeName" "$serverName - $quality - $typeName"
}, },
subtitleList = subtitles, subtitleList = subtitles,
) )
} catch (e: Exception) {
Log.e("AniPlay", "extractFromHls Error: $e")
emptyList()
}
} }
return videos.sort() return videos.sort()