fix regressions in alfred.py

This commit is contained in:
Martin Weinelt 2015-03-24 23:17:24 +01:00
parent 6fba8ad21b
commit 90ab26d50b

View file

@ -8,17 +8,15 @@ class Alfred(object):
Bindings for the alfred-json utility
"""
def __init__(self, unix_sockpath=None):
if unix_sockpath:
if os.path.exists(unix_sockpath):
self.unix_sock = unix_sockpath
else:
if unix_sockpath is not None and not os.path.exists(unix_sockpath):
raise RuntimeError('alfred: invalid unix socket path given')
def _fetch(self, data_type):
cmd = ['alfred-json',
'-z',
'-f', 'json',
'-r', data_type]
'-r', str(data_type)]
if self.unix_sock:
cmd.extend(['-s', self.unix_sock])