|
@@ -51,8 +51,14 @@ class AlfredParser:
|
|
|
|
|
|
alfreddata = {}
|
|
|
for datatype in self.alfred_datatypes:
|
|
|
+ # call 'alfred-json' and fetch the output
|
|
|
cmd = [self.alfred_json, '-z', '-r', str(int(datatype[1]))]
|
|
|
rawdata = subprocess.check_output(cmd)
|
|
|
+
|
|
|
+ # convert raw input into unicode
|
|
|
+ rawdata = unicode(rawdata, encoding='latin1', errors='replace')
|
|
|
+
|
|
|
+ # parse it as JSON
|
|
|
newdata = json.loads(rawdata)
|
|
|
|
|
|
for item in newdata:
|