1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
python-mpd2 Documentation
=========================
*python-mpd2* is a Python library which provides a client interface for
the `Music Player Daemon <http://musicpd.org>`__.
Difference with python-mpd
--------------------------
python-mpd2 is a fork of `python-mpd`_. While 0.4.x was backwards compatible
with python-mpd, starting with 0.5 provides enhanced features which are *NOT*
backward compatibles with the original `python-mpd`_ package. See
:doc:`Porting <topics/porting>` for more information.
The following features were added:
- Python 3 support (but you need at least Python 2.7 or 3.4)
- asyncio/twisted support
- support for the client-to-client protocol
- support for new commands from MPD v0.17 (seekcur, prio, prioid,
config, searchadd, searchaddpl) and MPD v0.18 (readcomments, toggleoutput)
- remove deprecated commands (volume)
- explicitly declared MPD commands (which is handy when using for
example `IPython <http://ipython.org>`__)
- a test suite
- API documentation to add new commands (see :doc:`Future Compatible <topics/advanced>`)
- support for Unicode strings in all commands (optionally in python2,
default in python3 - see :doc:`Unicode Handling <topics/advanced>`)
- configurable timeouts
- support for :doc:`logging <topics/logging>`
- improved support for sticker
- improved support for ranges
Getting Started
===============
A quick guide for getting started python-mpd2:
* :doc:`Getting Started <topics/getting-started>`
.. _python-mpd: https://pypi.python.org/pypi/python-mpd/
Command Reference
=================
A complete list of all available commands:
* :doc:`Commands <topics/commands>`
Changelog
=========
* :doc:`Change log <changes>`
|