From 967908369083c472538a1bb3e72f0f1bf4ef7a46 Mon Sep 17 00:00:00 2001 From: cristal-node <47137955+cristal-node@users.noreply.github.com> Date: Mon, 20 Jan 2025 17:30:43 +0000 Subject: [PATCH 1/2] handle special episode number --- .../animeextension/all/subsplease/Subsplease.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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) -- 2.47.2 From 6febeef1780c6586e78152d402fc9d24fd442593 Mon Sep 17 00:00:00 2001 From: cristal-node <47137955+cristal-node@users.noreply.github.com> Date: Mon, 20 Jan 2025 17:31:57 +0000 Subject: [PATCH 2/2] version update --- src/all/subsplease/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 } -- 2.47.2