From 3540d581fcb08366511e90cb525c3d2202095335 Mon Sep 17 00:00:00 2001 From: freearhey <7253922+freearhey@users.noreply.github.com> Date: Sun, 16 Feb 2025 17:19:02 +0300 Subject: [PATCH] Create makrodigitaltelevision.com.config.js --- .../makrodigitaltelevision.com.config.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 sites/makrodigitaltelevision.com/makrodigitaltelevision.com.config.js diff --git a/sites/makrodigitaltelevision.com/makrodigitaltelevision.com.config.js b/sites/makrodigitaltelevision.com/makrodigitaltelevision.com.config.js new file mode 100644 index 00000000..8a35a105 --- /dev/null +++ b/sites/makrodigitaltelevision.com/makrodigitaltelevision.com.config.js @@ -0,0 +1,26 @@ +const parser = require('epg-parser') + +module.exports = { + site: 'makrodigitaltelevision.com', + days: 3, + url: 'https://makrodigitaltelevision.com/epg.xml', + parser({ content, date, channel }) { + let programs = [] + const items = parseItems(content, channel, date) + items.forEach(item => { + programs.push({ + title: item.title?.[0]?.value, + start: item.start, + stop: item.stop + }) + }) + + return programs + } +} + +function parseItems(content, channel, date) { + const { programs } = parser.parse(content) + + return programs.filter(p => p.channel === channel.site_id && date.isSame(p.start, 'day')) +}