diff --git a/src/mpc-commands.js b/src/mpc-commands.js index 86051f3..7672ae5 100644 --- a/src/mpc-commands.js +++ b/src/mpc-commands.js @@ -45,9 +45,9 @@ const clearAllPlaylists = event => { } const addAllPlaylists = async event => { - const files = fs.readdirSync('./playlists') - const tracks = readPlaylists(files) try { + const files = fs.readdirSync('./playlists') + const tracks = readPlaylists(files) await Promise.all( tracks.map(t => insertTrackAsync(t.split(' # ')[0])) ).then(() => { @@ -61,13 +61,8 @@ const addAllPlaylists = async event => { const readPlaylists = files => files - .map(f => - fs - .readFileSync('./playlists/' + f) - .toString() - .split('\n') - ) - .flat() + .map(f => fs.readFileSync('./playlists/' + f, 'utf-8').split('\n')) + .reduce((a, b) => a.concat(b)) const handleError = (err, event) => { console.log(err)