Create x1co.com.br.config.js

This commit is contained in:
freearhey
2026-05-03 15:31:43 +03:00
parent 9befe4ec6a
commit 4e9a006e8e

View File

@@ -0,0 +1,39 @@
const parser = require('epg-parser')
module.exports = {
site: 'x1co.com.br',
days: 2,
url: 'https://x1co.com.br/epg/epg.xml',
parser: function ({ content, channel, date }) {
let programs = []
const items = parseItems(content, channel, date)
items.forEach(item => {
programs.push({
title: item.title?.[0]?.value,
subTitle: item.subTitle?.[0]?.value,
category: item.category?.[0]?.value,
description: item.desc?.[0]?.value,
start: item.start,
stop: item.stop
})
})
return programs
},
channels() {
return [
{
name: 'NickOnline',
site_id: 'nickonline.br',
xmltv_id: 'NickOnline.br',
lang: 'pt'
}
]
}
}
function parseItems(content, channel, date) {
const { programs } = parser.parse(content)
return programs.filter(p => p.channel === channel.site_id && date.isSame(p.start, 'day'))
}