============== python-musicpd ============== Getting python-musicpd ---------------------- The latest release of python-musicpd can be found at http://pypi.python.org/pypi/python-musicpd/. Getting the latest source code ------------------------------ If you would instead like to use the latest source code, you can grab a copy of the development version from git by running the command: git clone git://git.kaliko.me/python-musicpd.git Installing from source ---------------------- To install python-musicpd from source, simply run the command:: python3 setup.py install You can use the `--help` switch to `setup.py` for a complete list of commands and their options. See the `Installing Python Modules`_ document for more details. Using the client library ------------------------ The client library can be used as follows:: >>> client = mpd.MPDClient() # create client object >>> client.connect("localhost", 6600) # connect to localhost:6600 >>> print client.mpd_version # print the mpd version >>> print client.cmd("one", 2) # print result of the command "cmd one 2" >>> client.close() # send the close command >>> client.disconnect() # disconnect from the server A list of supported commands, their arguments (as MPD currently understands them), and the functions used to parse their responses can be found in `doc/commands.txt`. See the `MPD protocol documentation`_ for more details. Command lists are also supported using `command_list_ok_begin()` and `command_list_end()` :: >>> client.command_list_ok_begin() # start a command list >>> client.update() # insert the update command into the list >>> client.status() # insert the status command into the list >>> results = client.command_list_end() # results will be a list with the results Commands may also return iterators instead of lists if `iterate` is set to `True`:: >>> client.iterate = True >>> for song in client.playlistinfo(): >>> print song["file"] Contacting authors ------------------ You can contact the original author by emailing J. Alexander Treuman . He can also be found idling in #mpd on irc.freenode.net as jat. The current maintainer can be found on xmpp chat room kaliko.me@conf.azylum.org or you can contact him by email/xmpp . .. _Installing Python Modules: http://docs.python.org/3/install/ .. _MPD protocol documentation: http://www.musicpd.org/doc/protocol/