From ff0727da22de2e28843e4e6f6eed1c62c60695ac Mon Sep 17 00:00:00 2001 From: Jannik Date: Mon, 19 Oct 2020 22:07:55 +0200 Subject: [PATCH] fix movie parsing --- .../java/org/mosad/teapod/parser/AoDParser.kt | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/mosad/teapod/parser/AoDParser.kt b/app/src/main/java/org/mosad/teapod/parser/AoDParser.kt index 59e1626..9799a6d 100644 --- a/app/src/main/java/org/mosad/teapod/parser/AoDParser.kt +++ b/app/src/main/java/org/mosad/teapod/parser/AoDParser.kt @@ -252,6 +252,12 @@ object AoDParser { val secondaryPlaylist = parsePlaylistAsync(secondary) primaryPlaylist.await().playlist.forEach { ep -> + val epNumber = if (media.type == MediaType.TVSHOW) { + ep.title.substringAfter(", Ep. ").toInt() + } else { + 0 + } + media.episodes.add( Episode( id = ep.mediaid, @@ -259,7 +265,7 @@ object AoDParser { posterUrl = ep.image, title = ep.title, description = ep.description, - number = ep.title.substringAfter(", Ep. ").toInt() + number = epNumber ) ) } @@ -271,8 +277,13 @@ object AoDParser { if (episode != null) { episode.secStreamUrl = ep.sources.first().file episode.secStreamOmU = secondaryIsOmU - println("adding secondary stream for ep: ${ep.title.substringAfter(", Ep. ").toInt()}") } else { + val epNumber = if (media.type == MediaType.TVSHOW) { + ep.title.substringAfter(", Ep. ").toInt() + } else { + 0 + } + media.episodes.add( Episode( id = ep.mediaid, @@ -281,7 +292,7 @@ object AoDParser { posterUrl = ep.image, title = ep.title, description = ep.description, - number = ep.title.substringAfter(", Ep. ").toInt() + number = epNumber ) ) }