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
2 changed files with 11 additions and 2 deletions

View file

@ -1,7 +1,7 @@
ext {
extName = 'Subsplease'
extClass = '.Subsplease'
extVersionCode = 2
extVersionCode = 3
containsNsfw = false
}

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)