X-Git-Url: http://git.kaliko.me/?a=blobdiff_plain;f=musicpd.py;h=6e54b5684433ac5ce42e51deb2365426e4e99276;hb=bd37d5f4a208c33ecf2dd53e11e93eb33ad9f3c3;hp=0d241ee924b3ae9b4a890daddca1a1a232b156f9;hpb=3701fc9d2658323a423476695e550224f2cb7343;p=python-musicpd.git diff --git a/musicpd.py b/musicpd.py index 0d241ee..6e54b56 100644 --- a/musicpd.py +++ b/musicpd.py @@ -1,6 +1,7 @@ # python-musicpd: Python MPD client library # Copyright (C) 2008-2010 J. Alexander Treuman -# Copyright (C) 2012-2018 Kaliko Jack +# Copyright (C) 2012-2019 Kaliko Jack +# Copyright (C) 2019 Naglis Jonaitis # # 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 @@ -27,7 +28,7 @@ HELLO_PREFIX = "OK MPD " ERROR_PREFIX = "ACK " SUCCESS = "OK" NEXT = "list_OK" -VERSION = '0.4.3' +VERSION = '0.4.4' def iterator_wrapper(func): @@ -105,17 +106,17 @@ class _NotConnected: class MPDClient: """MPDClient instance will look for ``MPD_HOST``/``MPD_PORT``/``XDG_RUNTIME_DIR`` environment - variables and set instance attribute ``host``, ``port`` and ``password`` + variables and set instance attribute ``host``, ``port`` and ``pwd`` accordingly. Then :py:obj:`musicpd.MPDClient.connect` will use ``host`` and ``port`` as defaults if not provided as args. Cf. :py:obj:`musicpd.MPDClient.connect` for details. - >>> from os inport environ + >>> from os import environ >>> environ['MPD_HOST'] = 'pass@mpdhost' >>> cli = musicpd.MPDClient() - >>> cli.password == environ['MPD_HOST'].split('@')[0] + >>> cli.pwd == environ['MPD_HOST'].split('@')[0] True >>> cli.host == environ['MPD_HOST'].split('@')[1] True @@ -220,6 +221,10 @@ class MPDClient: "kill": None, "password": self._fetch_nothing, "ping": self._fetch_nothing, + # Partition Commands + "partition": self._fetch_nothing, + "listpartitions": self._fetch_list, + "newpartition": self._fetch_nothing, # Audio Output Commands "disableoutput": self._fetch_nothing, "enableoutput": self._fetch_nothing, @@ -248,7 +253,7 @@ class MPDClient: else use MPD_HOST=${XDG_RUNTIME_DIR:-/run/}/mpd/socket if file exists """ self.host = 'localhost' - self.password = None + self.pwd = None self.port = os.environ.get('MPD_PORT', '6600') mpd_host_env = os.environ.get('MPD_HOST') if mpd_host_env: @@ -258,7 +263,7 @@ class MPDClient: mpd_host_env.reverse() self.host = mpd_host_env[0] if len(mpd_host_env) > 1 and mpd_host_env[1]: - self.password = mpd_host_env[1] + self.pwd = mpd_host_env[1] else: # Is socket there xdg_runtime_dir = os.environ.get('XDG_RUNTIME_DIR', '/run')