Update format.js

This commit is contained in:
Aleksandr Statciuk 2021-09-08 20:03:08 +03:00
parent 1f6e9de4ba
commit 2aa55af99e
1 changed files with 10 additions and 6 deletions

View File

@ -1,3 +1,4 @@
const glob = require('glob')
const IPTVChecker = require('iptv-checker') const IPTVChecker = require('iptv-checker')
const normalize = require('normalize-url') const normalize = require('normalize-url')
const { program } = require('commander') const { program } = require('commander')
@ -24,14 +25,17 @@ const checker = new IPTVChecker({
}) })
let buffer, origins let buffer, origins
async function main() { function main() {
log.start() log.start()
let playlists = parser.parseIndex().filter(i => i.url !== 'channels/unsorted.m3u') glob('channels/*.m3u', { ignore: ['unsorted.m3u'] }, handleFiles)
playlists = utils.filterPlaylists(playlists, config.country, config.exclude) }
if (!playlists.length) log.print(`No playlist is selected\n`)
for (const playlist of playlists) { async function handleFiles(er, files) {
await parser.parsePlaylist(playlist.url).then(updatePlaylist).then(savePlaylist) const filtered = utils.filterFiles(files, config.country, config.exclude)
if (!filtered.length) log.print(`No files is selected\n`)
for (const file of filtered) {
await parser.parsePlaylist(file).then(updatePlaylist).then(savePlaylist)
} }
log.finish() log.finish()