fix(all/subsplease): Fixed error for special episode numbers for all/Subsplease #579

Merged
cristal-node merged 2 commits from subsplease-pr into main 2025-01-20 12:59:10 -06:00
Showing only changes of commit 9679083690 - Show all commits

View file

@ -92,7 +92,16 @@ class Subsplease : ConfigurableAnimeSource, AnimeHttpSource() {
val itJ = it.value.jsonObject
val episode = SEpisode.create()
val num = itJ["episode"]!!.jsonPrimitive.content
episode.episode_number = num.toFloat()
val ep = num.takeWhile { it.isDigit() || it == '.' }.toFloatOrNull()
if (ep == null) {
if (episodeList.size > 0) {
episode.episode_number = episodeList.get(episodeList.size - 1).episode_number - 0.5F
} else {
episode.episode_number = 0F
}
} else {
episode.episode_number = ep
}
episode.name = "Episode $num"
episode.setUrlWithoutDomain("$url&num=$num")
episodeList.add(episode)