Update format.js
This commit is contained in:
parent
1f6e9de4ba
commit
2aa55af99e
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue