19 lines
626 B
JavaScript
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 }
|