From: Kaliko Jack Date: Fri, 15 Nov 2013 14:33:49 +0000 (+0100) Subject: Fixed documentation X-Git-Tag: v0.4.0~6 X-Git-Url: https://git.kaliko.me/?a=commitdiff_plain;h=4fdeb581beba85d9157fac917c48ae08dda4c941;p=python-musicpd.git Fixed documentation --- diff --git a/README.txt b/README.txt index 5388229..8077aa2 100644 --- a/README.txt +++ b/README.txt @@ -1,11 +1,12 @@ -python-mpd -========== +============== +python-musicpd +============== -Getting python-mpd ------------------- +Getting python-musicpd +---------------------- -The latest release of python-mpd can be found at -http://pypi.python.org/pypi/python-mpd/[]. +The latest release of python-musicpd can be found at +http://pypi.python.org/pypi/python-musicpd/. Getting the latest source code @@ -20,61 +21,57 @@ of the development version from git by running the command: Installing from source ---------------------- -To install python-mpd from source, simply run the command: +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 http://docs.python.org/3/install/[Installing -Python Modules] document for more details. +and their options. See the `Installing Python Modules`_ document for more details. Using the client library ------------------------ -The client library can be used as follows: +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 ------------------------------------------------------------------------------- +>>> 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 -http://www.musicpd.org/doc/protocol/[MPD protocol documentation] for more +`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()`: +`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 ------------------------------------------------------------------------------- -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`: +`True`:: ------------------------------------------------------------------------------- -client.iterate = True -for song in client.playlistinfo(): - print song["file"] ------------------------------------------------------------------------------- +>>> 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 +. 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 . +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/ diff --git a/setup.py b/setup.py index 8bc489d..81c1276 100644 --- a/setup.py +++ b/setup.py @@ -8,6 +8,10 @@ DESCRIPTION = """\ An MPD (Music Player Daemon) client library written in pure Python.\ """ + +with open('README.txt') as file: + LONG_DESCRIPTION = file.read() + CLASSIFIERS = [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", @@ -40,8 +44,8 @@ along with python-musicpd. If not, see .\ setup( name='python-musicpd', version=VERSION, - description='Python MPD client library', - long_description=DESCRIPTION, + description=DESCRIPTION, + long_description=LONG_DESCRIPTION, author='Kaliko Jack', author_email='kaliko@azylum.org', url="http://kaliko.me/code/python-musicpd",