From e2bc0e833f3d2491c1599b0b92e2a1114f50991f Mon Sep 17 00:00:00 2001 From: Secozzi <49240133+Secozzi@users.noreply.github.com> Date: Sat, 18 Mar 2023 14:21:11 +0100 Subject: [PATCH] Add fix for non-integer episode numbers (#1423) --- src/en/animepahe/build.gradle | 2 +- .../animeextension/en/animepahe/AnimePahe.kt | 11 +++++++++-- .../animeextension/en/animepahe/dto/AnimePaheDto.kt | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/en/animepahe/build.gradle b/src/en/animepahe/build.gradle index 8159ca87c..ca0171c15 100644 --- a/src/en/animepahe/build.gradle +++ b/src/en/animepahe/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'AnimePahe' pkgNameSuffix = 'en.animepahe' extClass = '.AnimePahe' - extVersionCode = 22 + extVersionCode = 23 libVersion = '13' } diff --git a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt index cdca6e8dd..d0d675750 100644 --- a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt +++ b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/AnimePahe.kt @@ -28,6 +28,8 @@ import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import java.text.SimpleDateFormat import java.util.Locale +import kotlin.math.ceil +import kotlin.math.floor class AnimePahe : ConfigurableAnimeSource, AnimeHttpSource() { @@ -146,8 +148,13 @@ class AnimePahe : ConfigurableAnimeSource, AnimeHttpSource() { val session = episode.session setUrlWithoutDomain("/play/$animeSession/$session") val epNum = episode.episodeNumber - episode_number = epNum.toFloat() - name = "Episode $epNum" + episode_number = epNum + val epName = if (floor(epNum) == ceil(epNum)) { + epNum.toInt().toString() + } else { + epNum.toString() + } + name = "Episode $epName" } }.toMutableList() } diff --git a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/dto/AnimePaheDto.kt b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/dto/AnimePaheDto.kt index 9d62e8af0..cdc11b531 100644 --- a/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/dto/AnimePaheDto.kt +++ b/src/en/animepahe/src/eu/kanade/tachiyomi/animeextension/en/animepahe/dto/AnimePaheDto.kt @@ -41,5 +41,5 @@ data class EpisodeDto( val createdAt: String, val session: String, @SerialName("episode") - val episodeNumber: Int, + val episodeNumber: Float, )