From ea43daf61c18778ea35a4bb4080db7f68dba3a94 Mon Sep 17 00:00:00 2001 From: PopeyeTheSai10r <107763146+PopeyeTheSai10r@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:45:20 -0800 Subject: [PATCH] Update artonline.tv.config.js Fixes #2954 --- sites/artonline.tv/artonline.tv.config.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sites/artonline.tv/artonline.tv.config.js b/sites/artonline.tv/artonline.tv.config.js index 2b9fe78c..b5abb134 100644 --- a/sites/artonline.tv/artonline.tv.config.js +++ b/sites/artonline.tv/artonline.tv.config.js @@ -34,6 +34,7 @@ module.exports = { const programs = [] if (!content) return programs const items = JSON.parse(content) + if (!Array.isArray(items)) return programs items.forEach(item => { const image = parseImage(item) const start = parseStart(item) @@ -60,9 +61,9 @@ function parseStart(item) { } function parseDuration(item) { - const [, HH, mm, ss] = item.duration.match(/(\d+):(\d+):(\d+)/) + const [, HH, mm, ss] = item.duration.match(/(\d+):(\d+)(?::(\d+))?/) - return parseInt(HH) * 3600 + parseInt(mm) * 60 + parseInt(ss) + return parseInt(HH) * 3600 + parseInt(mm) * 60 + parseInt(ss || 0) } function parseImage(item) {