X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=lib%2Fmpdutils.py;h=ce1b38dc06deaee1f575519808658ae239dd2638;hb=1cb3b44761a6b51dd8ac5a0c8279e46e41b91847;hp=a64d23908d0e5be0776200ee7a766597b7641c37;hpb=1f048f3e8eed3b9aac70dc10394dce0cdf2be98f;p=mpd-goodies.git diff --git a/lib/mpdutils.py b/lib/mpdutils.py index a64d239..ce1b38d 100644 --- a/lib/mpdutils.py +++ b/lib/mpdutils.py @@ -73,10 +73,14 @@ def mpdAuth(client, secret):#{{{ return True#}}} -def mconnect(): +def mconnect(host=None, port=None):#{{{ """""" - ## get connection id + ## get connection id from ENV VAR con_id, passwd = get_mpd_environ() + if host: + con_id.update({'host': host}) + if port: + con_id.update({'port': port}) ## MPD object instance client = MPDClient() if mpdConnect(client, con_id): @@ -95,7 +99,14 @@ def mconnect(): print 'ERROR: fail trying to pass auth. Check password?' client.disconnect() sys.exit(1) - return client + return client#}}} + +def collapse_tags(value): + if isinstance(value, list): + #self.__dict__[tag] = ", ".join(set(value)) + self.collapse_tags_bool = True + return ', '.join(set(value)) + return value#}}} # Script starts here if __name__ == '__main__':