# python-musicpd: Python MPD client library
# Copyright (C) 2008-2010 J. Alexander Treuman <jat@spatialrift.net>
-# Copyright (C) 2012-2018 Kaliko Jack <kaliko@azylum.org>
+# Copyright (C) 2012-2019 Kaliko Jack <kaliko@azylum.org>
+# Copyright (C) 2019 Naglis Jonaitis <naglis@mailbox.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
ERROR_PREFIX = "ACK "
SUCCESS = "OK"
NEXT = "list_OK"
-VERSION = '0.4.3'
+VERSION = '0.4.4'
def iterator_wrapper(func):
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
"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,
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:
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')