From 1b2fbcce3a4dc80d8a0a051ccc5a726a1051698e Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Wed, 8 Sep 2021 20:46:27 +0300 Subject: [PATCH] Update format.js --- scripts/format.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/scripts/format.js b/scripts/format.js index e5599a2e8..c0ee856f8 100644 --- a/scripts/format.js +++ b/scripts/format.js @@ -1,4 +1,3 @@ -const glob = require('glob') const IPTVChecker = require('iptv-checker') const normalize = require('normalize-url') const { program } = require('commander') @@ -25,16 +24,15 @@ const checker = new IPTVChecker({ }) let buffer, origins -function main() { +async function main() { log.start() - glob('channels/*.m3u', { ignore: ['unsorted.m3u'] }, handleFiles) -} - -async function handleFiles(er, files) { - const filtered = utils.filterFiles(files, config.country, config.exclude) - if (!filtered.length) log.print(`No files is selected\n`) - for (const file of filtered) { + const include = config.country.split(',').filter(i => i) + const exclude = config.exclude.split(',').filter(i => i) + let files = await file.list(include, exclude) + files = files.filter(file => file !== 'channels/unsorted.m3u') + if (!files.length) log.print(`No files is selected\n`) + for (const file of files) { await parser.parsePlaylist(file).then(updatePlaylist).then(savePlaylist) }