From ba62b48403ddddf25b7983497bfeb1519e04bb62 Mon Sep 17 00:00:00 2001 From: Ahmed gamal <12355.ahmedgamal.com@gmail.com> Date: Fri, 28 Jan 2022 21:47:05 +0200 Subject: [PATCH] asianload: fix episode_number selectors (#276) * Update AsianLoad.kt * Update build.gradle --- src/en/asianload/build.gradle | 2 +- .../animeextension/en/asianload/AsianLoad.kt | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/en/asianload/build.gradle b/src/en/asianload/build.gradle index 64c4571ce..656afe21d 100644 --- a/src/en/asianload/build.gradle +++ b/src/en/asianload/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'AsianLoad' pkgNameSuffix = 'en.asianload' extClass = '.AsianLoad' - extVersionCode = 1 + extVersionCode = 2 libVersion = '12' } diff --git a/src/en/asianload/src/eu/kanade/tachiyomi/animeextension/en/asianload/AsianLoad.kt b/src/en/asianload/src/eu/kanade/tachiyomi/animeextension/en/asianload/AsianLoad.kt index e5c4ac5a3..4fcfad16b 100644 --- a/src/en/asianload/src/eu/kanade/tachiyomi/animeextension/en/asianload/AsianLoad.kt +++ b/src/en/asianload/src/eu/kanade/tachiyomi/animeextension/en/asianload/AsianLoad.kt @@ -71,10 +71,19 @@ class AsianLoad : ConfigurableAnimeSource, ParsedAnimeHttpSource() { val episode = SEpisode.create() episode.setUrlWithoutDomain(element.attr("href")) episode.name = "Episode: " + element.attr("href").substringAfter("episode-") - episode.episode_number = element.attr("href").substringAfter("episode-").toFloat() + val epNum = getNumberFromEpsString(element.attr("href").substringAfter("episode-")) + episode.episode_number = when { + (epNum.isNotEmpty()) -> epNum.toFloat() + else -> 1F + } + //episode.episode_number = element.attr("href").substringAfter("episode-").toFloat() // episode.date_upload = element.select("div.meta span.date").text() return episode } + + private fun getNumberFromEpsString(epsStr: String): String { + return epsStr.filter { it.isDigit() } + } // Video urls