A terminal client for *sonic music servers. Inspired by ncmpcpp.
- browse by folder
- queue songs and albums
- volume control
- libmpv-dev (build)
- mpv
Go build dependencies
On OSX if you installed mpv with brew you'll need to set the following paths
export C_INCLUDE_PATH=/opt/homebrew/include:$C_INCLUDE_PATH
export LIBRARY_PATH=/opt/homebrew/lib:$LIBRARY_PATH
stmp should compile normally with go build
. Cgo is needed for linking the
libmpv header.
stmp looks for a config file called stmp.toml
in either $HOME/.config/stmp
or the directory in which the executible is placed.
[auth]
username = 'admin'
password = 'password'
[server]
host = 'https://your-subsonic-host.tld'
- 1 - folder view
- 2 - queue view
- enter - play song (clears current queue)
- d/delete - remove currently selected song from the queue
- D - remove all songs from queue
- a - add album or song to queue
- p - play/pause
- -/= volume down/volume up