diff --git a/Interlace/lib/threader.py b/Interlace/lib/threader.py index 014c7f3..e367f06 100644 --- a/Interlace/lib/threader.py +++ b/Interlace/lib/threader.py @@ -48,8 +48,10 @@ class Task(object): def _run_task(self, t=False): if t: - s = subprocess.Popen(self.task, shell=True, stdout=subprocess.PIPE) - out = s.stdout.readline().decode("utf-8") + s = subprocess.Popen(self.task, shell=True, + stdout=subprocess.PIPE, + encoding="utf-8") + out, _ = s.communicate() if out != "": t.write(out) else: