From: J. Alexander Treuman Date: Mon, 1 Jun 2009 22:16:54 +0000 (-0400) Subject: adding idle and noidle commands X-Git-Tag: v0.3.0~37 X-Git-Url: http://git.kaliko.me/?p=python-musicpd.git;a=commitdiff_plain;h=2e4bfd25dda52f96563e54d57197dde00e977c26 adding idle and noidle commands Note that these commands aren't very usable in their current form. idle() blocks while waiting for events, and will thus hang if none are received. Calling noidle() from another thread will cause idle() to return, but python-mpd isn't considered re-entrant, so sharing instances between threads isn't recommended. --- diff --git a/doc/commands.txt b/doc/commands.txt index df8058a..85a8589 100644 --- a/doc/commands.txt +++ b/doc/commands.txt @@ -1,6 +1,8 @@ == Status Commands clearerror -> getnone currentsong -> getobject +idle -> getlist +noidle -> None status -> getobject stats -> getobject diff --git a/mpd.py b/mpd.py index 3a5d867..ade41a6 100644 --- a/mpd.py +++ b/mpd.py @@ -54,6 +54,8 @@ class MPDClient(object): # Status Commands "clearerror": self._getnone, "currentsong": self._getobject, + "idle": self._getlist, + "noidle": None, "status": self._getobject, "stats": self._getobject, # Playback Option Commands