nymp
About
nymp is a graphical command line client for the audio player XMMS2. It is library focused and provides a tree view on your collection. The user interface was inspired by Amarok 1.X, mocp and ccx2.
The most important (implemented) features are:
- vim-like key bindings
- playback control
- playback status including progress bar
- tree view on your library
- playlist manipulation (including vim-like buffer)
The project is already usable but there is still some missing functionality. I use it on a daily basis.
XMMS2
nymp is a frontend for XMMS2. It doesn't play any files by itself but forwards these tasks to XMMS2. The library is handled by XMMS2 as well.
XMMS2 follows a philosophy related to the Unix principle 'Make each program do one thing well'. It offers a client/server infrastructure where multiple clients are able to manipulate the state of the music playback. You therefore should use other clients to achieve the best user experience.
The most important task nymp doesn't handle is media library management. You
should install xmms2-mlib-updater
to automatically import your media files
into the media library and scan for changes. It is part of most distributions.
Test it!
The repository is located at github. You can download a tag if you want a stable release.
Feel free to file an issue at github or contact me in any other way if you have any questions or suggestions.