diff --git a/src/all/subsplease/build.gradle b/src/all/subsplease/build.gradle index 076ef4d1..5eee7150 100644 --- a/src/all/subsplease/build.gradle +++ b/src/all/subsplease/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Subsplease' extClass = '.Subsplease' - extVersionCode = 2 + extVersionCode = 3 containsNsfw = false } diff --git a/src/all/subsplease/src/eu/kanade/tachiyomi/animeextension/all/subsplease/Subsplease.kt b/src/all/subsplease/src/eu/kanade/tachiyomi/animeextension/all/subsplease/Subsplease.kt index 4eedcc59..1b6d33a1 100644 --- a/src/all/subsplease/src/eu/kanade/tachiyomi/animeextension/all/subsplease/Subsplease.kt +++ b/src/all/subsplease/src/eu/kanade/tachiyomi/animeextension/all/subsplease/Subsplease.kt @@ -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)