Update artonline.tv.config.js

Fixes #2954
This commit is contained in:
PopeyeTheSai10r
2026-02-16 19:45:20 -08:00
parent f95b142a32
commit ea43daf61c

View File

@@ -34,6 +34,7 @@ module.exports = {
const programs = [] const programs = []
if (!content) return programs if (!content) return programs
const items = JSON.parse(content) const items = JSON.parse(content)
if (!Array.isArray(items)) return programs
items.forEach(item => { items.forEach(item => {
const image = parseImage(item) const image = parseImage(item)
const start = parseStart(item) const start = parseStart(item)
@@ -60,9 +61,9 @@ function parseStart(item) {
} }
function parseDuration(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) { function parseImage(item) {