Create makrodigitaltelevision.com.config.js

This commit is contained in:
freearhey 2025-02-16 17:19:02 +03:00
parent 6fd72128ef
commit 3540d581fc

View file

@ -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'))
}