diff --git a/core/app.py b/core/app.py index a6e4d3b6..3dfa3dcd 100644 --- a/core/app.py +++ b/core/app.py @@ -555,9 +555,13 @@ class DupeGuru(Broadcaster): # a workaround to make the damn thing work. exepath, args = match.groups() path, exename = op.split(exepath) - subprocess.Popen(exename + args, shell=True, cwd=path, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + p = subprocess.Popen(exename + args, shell=True, cwd=path, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + output = p.stdout.read() + logging.info("Custom command %s %s:\n %s", exename, args, output) else: - subprocess.Popen(dupe_cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + p = subprocess.Popen(dupe_cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + output = p.stdout.read() + logging.info("Custom command %s:\n %s", dupe_cmd, output) def load(self): """Load directory selection and ignore list from files in appdata.