ERROR_PREFIX = "ACK "
SUCCESS = "OK"
NEXT = "list_OK"
-VERSION = '0.4.0'
+VERSION = '0.4.1'
class MPDError(Exception):
"clearerror": self._fetch_nothing,
"currentsong": self._fetch_object,
"idle": self._fetch_list,
- "noidle": None,
+ #"noidle": None,
"status": self._fetch_object,
"stats": self._fetch_object,
# Playback Option Commands
else:
raise ConnectionError("getaddrinfo returns an empty list")
+ def noidle(self):
+ # noidle's special case
+ if not self._pending or self._pending[0] != 'idle':
+ raise CommandError('cannot send noidle if send_idle was not called')
+ del self._pending[0]
+ self._write_command("noidle")
+ return self._fetch_list()
+
def connect(self, host, port):
if self._sock is not None:
raise ConnectionError("Already connected")
LICENSE = """\
Copyright (C) 2008-2010 J. Alexander Treuman <jat@spatialrift.net>
-Copyright (C) 2012-2013 Kaliko Jack <kaliko@azylum.org>
+Copyright (C) 2012-2014 Kaliko Jack <kaliko@azylum.org>
python-musicpd is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by