Season / Episode

Validation of season / episode part 2
This commit is contained in:
RevGear
2022-10-31 20:15:00 +00:00
parent 36d3f2b76c
commit a0712fab35
3 changed files with 42 additions and 6 deletions

View File

@@ -18,8 +18,8 @@ module.exports = {
title: item.eventTitle,
description: item.eventSynopsis,
category: parseCategory(item),
season: item.content.seasonNumber || null,
episode: item.content.episodeNumber || null,
season: parseSeason(item),
episode: parseEpisode(item),
start: parseStart(item),
stop: parseStop(item),
url: parseURL(item),
@@ -57,3 +57,15 @@ function parseIcon(item) {
return cover && cover.img && cover.img.url ? `https://guidatv.sky.it${cover.img.url}` : null
}
function parseSeason(item) {
if (!item.content.seasonNumber) return null
if (String(item.content.seasonNumber)).length > 2) return null
return item.content.seasonNumber
}
function parseEpisode(item) {
if (!item.content.episodeNumber) return null
if (String(item.content.episodeNumber).length > 3) return null
return item.content.episodeNumber
}