apradiobot/src/mpc-commands.js
2019-12-09 14:12:16 -05:00

19 lines
626 B
JavaScript

const { spawnSync } = require('child_process')
const getPlaylist = () => {
const { stderr, stdout } = spawnSync('mpc', ['playlist'])
return { error: stderr.toString(), playlist: stdout.toString() }
}
const getCurrentTrack = () => {
const { stderr, stdout } = spawnSync('mpc', ['current'])
return { error: stderr.toString(), track: stdout.toString() }
}
const skipTrack = () => {
const { stderr, stdout } = spawnSync('mpc', ['next'])
console.log(stderr.toString(), stdout.toString())
return { error: stderr.toString(), result: stdout.toString() }
}
module.exports = { getPlaylist, getCurrentTrack, skipTrack }