diff options
author | Anton Khirnov <wyskas@gmail.com> | 2009-10-08 08:05:34 +0200 |
---|---|---|
committer | Anton Khirnov <wyskas@gmail.com> | 2009-10-08 08:05:34 +0200 |
commit | 22cd65bd2f0594fbb740b1039e664a0712831163 (patch) | |
tree | 33271321a1876246e252151aa63e3c6cf4490e8c | |
parent | 78815da4d1982cbed928ea9c149d62146ec628b8 (diff) |
mpclient: fix stats() when disconnected.
-rw-r--r-- | nephilim/mpclient.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/nephilim/mpclient.py b/nephilim/mpclient.py index 66d1aa1..21cd511 100644 --- a/nephilim/mpclient.py +++ b/nephilim/mpclient.py @@ -48,6 +48,8 @@ class MPClient(QtCore.QObject): _db_timer_id = None #for querying db updates _db_update = None #time of last db update + __stats = {'artists': '0', 'albums' : '0', 'songs' : '0', 'uptime' : '0', + 'playtime' : '0', 'db_playtime' : '0', 'db_update' : '0'} # SIGNALS connect_changed = QtCore.pyqtSignal(bool) @@ -168,6 +170,8 @@ class MPClient(QtCore.QObject): def stats(self): """Get MPD statistics.""" + if not self.__check_command_ok('stats'): + return self.__stats return self._client.stats() def repeat(self, val): |