epg-grabber
Version:
Node.js CLI tool for grabbing EPG from different sites
25 lines (21 loc) • 434 B
JavaScript
class Channel {
constructor(c) {
const data = {
xmltv_id: c.xmltv_id,
name: c.name,
site: c.site || '',
site_id: c.site_id,
lang: c.lang || '',
icon: c.icon || c.logo || '',
url: c.url || toURL(c.site),
lcn: c.lcn
}
for (let key in data) {
this[key] = data[key]
}
}
}
module.exports = Channel
function toURL(site) {
return site ? `https://${site}` : ''
}