Update epg-grabber.js

This commit is contained in:
Aleksandr Statciuk 2022-01-31 05:48:01 +03:00
parent 42434c40cd
commit cdf2a39882
1 changed files with 17 additions and 13 deletions

View File

@ -85,22 +85,26 @@ async function main() {
let i = 1 let i = 1
let days = options.days || 1 let days = options.days || 1
const total = channels.length * days const total = channels.length * days
const utcDate = utils.getUTCDate()
const dates = Array.from({ length: config.days }, (_, i) => utcDate.add(i, 'd'))
for (let channel of channels) { for (let channel of channels) {
await grabber for (let date of dates) {
.grab(channel, config, (data, err) => { await grabber
logger.info( .grab(channel, date, config, (data, err) => {
`[${i}/${total}] ${config.site} - ${data.channel.xmltv_id} - ${data.date.format( logger.info(
'MMM D, YYYY' `[${i}/${total}] ${config.site} - ${data.channel.xmltv_id} - ${data.date.format(
)} (${data.programs.length} programs)` 'MMM D, YYYY'
) )} (${data.programs.length} programs)`
)
if (err) logger.error(err.message) if (err) logger.error(err.message)
if (i < total) i++ if (i < total) i++
}) })
.then(results => { .then(results => {
programs = programs.concat(results) programs = programs.concat(results)
}) })
}
} }
const xml = utils.convertToXMLTV({ config, channels, programs }) const xml = utils.convertToXMLTV({ config, channels, programs })