From ab73931fb9f6ff6063a39d7e69e427ad07b6afa4 Mon Sep 17 00:00:00 2001 From: Tera <1527149+Denoder@users.noreply.github.com> Date: Sun, 19 May 2024 00:11:51 +0300 Subject: [PATCH] [HiDive] Remove unreleased episodes from list Allow listing to be visible but now allow it in the episodes list if it's not available --- hidive.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/hidive.ts b/hidive.ts index 5f063e8..c26088a 100644 --- a/hidive.ts +++ b/hidive.ts @@ -370,15 +370,14 @@ export default class Hidive implements ServiceClass { } for (const episode of season.value.episodes) { const datePattern = /\d{1,2}\/\d{1,2}\/\d{2,4} \d{1,2}:\d{2} UTC/; - if (datePattern.test(episode.title) && episode.duration === 10) { - continue; - } if (episode.title.includes(' - ')) { episode.episodeInformation.episodeNumber = parseFloat(episode.title.split(' - ')[0].replace('E', '')); episode.title = episode.title.split(' - ')[1]; } //S${episode.episodeInformation.seasonNumber}E${episode.episodeInformation.episodeNumber} - - episodes.push(episode); + if (!datePattern.test(episode.title) && !episode.duration === 10) { + episodes.push(episode); + } console.info(` [E.${episode.id}] ${episode.title}`); } } @@ -402,15 +401,14 @@ export default class Hidive implements ServiceClass { const episodes: Episode[] = []; for (const episode of season.value.episodes) { const datePattern = /\d{1,2}\/\d{1,2}\/\d{2,4} \d{1,2}:\d{2} UTC/; - if (datePattern.test(episode.title) && episode.duration === 10) { - continue; - } if (episode.title.includes(' - ')) { episode.episodeInformation.episodeNumber = parseFloat(episode.title.split(' - ')[0].replace('E', '')); episode.title = episode.title.split(' - ')[1]; } //S${episode.episodeInformation.seasonNumber}E${episode.episodeInformation.episodeNumber} - - episodes.push(episode); + if (!datePattern.test(episode.title) && !episode.duration === 10) { + episodes.push(episode); + } console.info(` [E.${episode.id}] ${episode.title}`); } const series: NewHidiveSeriesExtra = {...season.value.series, season: season.value};