-
Notifications
You must be signed in to change notification settings - Fork 0
An Ncurses based XMMS2 client
License
jgreco/bnxc
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
README for bnxc =============== bnxc functions as a fully capable XMMS2 (http://wiki.xmms2.xmms.se/wiki/Main_Page) client with an Ncurses interface. It includes scripts that generate a database file from a directory defined in the enviromental variable $COLLECTION. Usage is detailed later in this file. It requires that ncurses development and xmms2 development packages be present. For information on building see BUILD bnxc usage. =========== (for general XMMS2 usage see the next section) "the collection" is a directory containing directories for each artist. Each artist directory should contain directories for each album, which will contain the music files (ogg, flac, mp3) for that album. The names for each directory and media file will be used to organize the collection, NOT media file meta-data. Before the every run the ENV variable COLLECTION should be set to the *full* path of the music collection you want bnxc to use. Before the first run the script 'update-collection.sh' should be run. This will generate the database file that bnxc will use. Once started, bnxc will present the user with a list of artists in the collection. The user may select an artist using either the arrow keys, or j and k (vi keys). At this point the user may chose to do one of the following: a - add all the tracks for that artist to the current playlist A - clear the current playlist and add all the tracks for that artist l or enter - display the albums for that artist q - quit bnxc If the user presses l or enter then a list of albums will be presented that operates in a similar manner: a - add all the tracks for that album to the current playlist A - clear the current playlist and all all the tracks for that album l or enter - diplay the tracks for that album q or h - go back to the artists menu If the user presses l or enter then a list of tracks will be presented that operates in a similar manner: a, enter, or l - add that track to the current playlist A - clear the current playlist and add that track q or h - go back to the albums menu XMMS2 usage. ============ XMMS2 is a client-server model mediaplayer for Unix-like operating systems. The xmms2 server is responsible for actually playing media and can be controlled by numerous other programs called xmms2 clients (bnxc is one of these). Once installed, the server may be started by issuing the command 'xmms2d'. After the server is running, any client may be started. Any number of clients may be used at any time and the server does not halt playback when a client is disconnected. This allows the user to do things like use the standard xmms2 cli client to list the current playlist ('xmms list') while also using the full version of bnxc to add songs to it. (bnxc currently lacks some features like viewing the current playlist, the author suggests running the command `watch xmms2 view` in a seperate xterm).
About
An Ncurses based XMMS2 client
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published