Merge pull request #41 from mweinelt/master

fix regressions in alfred.py
This commit is contained in:
Nils Schneider 2015-03-24 23:26:55 +01:00
commit dfccd01b69

View file

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