nclyr
is a music player client, intended to be a front-end to a variety of
music players and music player protocols.
Currently supported players/protocols:
mpd
pianobar (not fully supported)
nclyr
also has the ability of displaying music information, currently via the
glyr
library.
nclyr
is built using make
. make
or make all
will build the entire
project, with ./bin/nclyr
being created. make clean
will remove the ./bin
directory, as well as remove any object and dependency files.
Configuration is done via editing the "./nclyr_build.conf" file before running 'make'. Current build configuration options are:
CONFIG_LIB_GLYR - If not set to 'y', GLYR will not be linked and any
functionality requiring `glyr` will not be compiled in.
These configuration options select the currently supported players, set to 'y' to compile in support, set to 'n' to disable:
CONFIG_PLAYER_PIANOBAR - Pulls no extra dependencies.
CONFIG_PLAYER_MPD - Pulls `libmpdclient`.
These configuration options select interfaces to compile. Set to 'y' to compile that interface in, set 'n' to disable.
CONFIG_TUI - Pulls `ncurses`
CONFIG_CONSOLE - Pulls no extra dependencies
These configuration options set the defaults to use in the program:
CONFIG_DEFAULT_IFACE - Set to a string that is the name of the interface to
use when no option is supplied to `nclyr`.
CONFIG_DEFAULT_PLAYER - Set to a string that is the name of the player to
use when no player is supplied to `nclyr`.