en/AniPlay: wrapped extractFromHls in try catch due to unresolved host error

This commit is contained in:
Josef František Straka 2024-12-01 17:10:08 +01:00
parent 21bf6e1d85
commit d9ade993e4

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()