]> kaliko git repositories - python-musicpd.git/blobdiff - mpd.py
adding consume and single commands
[python-musicpd.git] / mpd.py
diff --git a/mpd.py b/mpd.py
index d7aaf5d46306831895564a53a9f43f2b4361ebdb..fdba8ba3af0e0f5239f6ee024da774632879b051 100644 (file)
--- a/mpd.py
+++ b/mpd.py
@@ -54,13 +54,17 @@ 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
+            "consume":          self._getnone,
             "crossfade":        self._getnone,
             "random":           self._getnone,
             "repeat":           self._getnone,
             "setvol":           self._getnone,
+            "single":           self._getnone,
             "volume":           self._getnone,
             # Playback Control Commands
             "next":             self._getnone,
@@ -92,6 +96,7 @@ class MPDClient(object):
             # Stored Playlist Commands
             "listplaylist":     self._getlist,
             "listplaylistinfo": self._getsongs,
+            "listplaylists":    self._getplaylists,
             "load":             self._getnone,
             "playlistadd":      self._getnone,
             "playlistclear":    self._getnone,
@@ -262,6 +267,9 @@ class MPDClient(object):
     def _getsongs(self):
         return self._getobjects(["file"])
 
+    def _getplaylists(self):
+        return self._getobjects(["playlist"])
+
     def _getdatabase(self):
         return self._getobjects(["file", "directory", "playlist"])