From d9ade993e4792cb68f82367a736b0e6e26f39f77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Franti=C5=A1ek=20Straka?= Date: Sun, 1 Dec 2024 17:10:08 +0100 Subject: [PATCH] en/AniPlay: wrapped extractFromHls in try catch due to unresolved host error --- .../animeextension/en/aniplay/AniPlay.kt | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt b/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt index 43ba01ba..5c0b5c1e 100644 --- a/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt +++ b/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt @@ -256,19 +256,23 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource { ?.map { Track(it.url, it.lang) } ?: emptyList() - playlistUtils.extractFromHls( - playlistUrl = defaultSource.url, - videoNameGen = { quality -> - val serverName = getServerName(episodeData.source) - val typeName = when { - subtitles.isNotEmpty() -> "SoftSub" - else -> getTypeName(episodeData.language) - } - - "$serverName - $quality - $typeName" - }, - subtitleList = subtitles, - ) + try { + playlistUtils.extractFromHls( + playlistUrl = defaultSource.url, + videoNameGen = { quality -> + val serverName = getServerName(episodeData.source) + val typeName = when { + subtitles.isNotEmpty() -> "SoftSub" + else -> getTypeName(episodeData.language) + } + "$serverName - $quality - $typeName" + }, + subtitleList = subtitles, + ) + } catch (e: Exception) { + Log.e("AniPlay", "extractFromHls Error: $e") + emptyList() + } } return videos.sort()