var player = require('play-sound')(opts = {}) const { exec } = require("child_process"); var fs = require('fs') var userDetails = JSON.parse(fs.readFileSync('./data/userDetails.json', 'utf8')); async function playLocal(album) { const localPlayList = album.split(":") const audio = player.play(`${userDetails.musicPath}/${localPlayList[1]}-${localPlayList[2]}/${localPlayList[1]}-${localPlayList[2]}.m3u`, { mplayer: ['-playlist'] }, function (err) { if (err && !err.killed) throw err }) } // async function stopLocal() { // audio.kill() // } async function stopLocal() { return new Promise(function (resolve, reject) { exec(`sudo killall mplayer`, (error, stdout, stderr) => { if (error) { resolve(false) return; } if (stderr) { resolve(false) return; } resolve(true) }) }) } module.exports = { playLocal, stopLocal }