diff --git a/shcmd/proc.py b/shcmd/proc.py index 476c03f..6ef71f9 100644 --- a/shcmd/proc.py +++ b/shcmd/proc.py @@ -144,7 +144,6 @@ def iter_lines(self): """yields stdout text, line by line.""" remain = "" for data in self.iter_content(LINE_CHUNK_SIZE): - print(repr(data).center(50, "x")) line_break_found = data[-1] in (b"\n", b"\r") lines = data.decode(self.codec).splitlines() lines[0] = remain + lines[0] @@ -173,7 +172,8 @@ def iter_content(self, chunk_size=1): with self._stream() as proc: while proc.poll() is None: chunk = proc.stdout.read(chunk_size) - print("chunk is {0}".format(repr(chunk))) + if not chunk: + continue yield chunk data += chunk @@ -185,7 +185,6 @@ def iter_content(self, chunk_size=1): chunk = proc.stdout.read(chunk_size) while chunk: yield chunk - print("end block chunk is {0}".format(repr(chunk))) data += chunk chunk = proc.stdout.read(chunk_size)