hmpc : a command-line mpd client written in Haskell ------------------------------------------------------- Dependencies: The Glasgow Haskell Compiler >= 6.4 http://haskell.org/ghc Cabal > 1.2 http://haskell.org/cabal libmpd http://turing.une.edu.au/~bsinclai/code/libmpd-haskell Building: $ chmod +x configure Setup.lhs $ ./Setup.lhs configure --prefix=$HOME/ $ ./Setup.lhs build $ ./Setup.lhs install This assumes you have Cabal installed. Cabal is installed by default with newer GHCs. Use: hmpc : print current song playing hmpc play : begin/continue playback hmpc stop : cease playback hmpc pause : pause playback There's much more, check hmpc --help. Configuration: As with other MPD clients, the MPD_HOST and MPD_PORT environment variables are respected. If these are not set, the default is "localhost:6600". Limitations: A few functions are yet missing and a full report of the available commands is not implemented. Simple strings are used throughout, which are quite slow. FastPackedStrings will improve that. Platforms: hmpc has been confirmed to work on: Linux/x86 License: GPL Author: Ben Sinclair , Tue Jul 11 00:50:25 EST 2006