diff --git a/asciinema/file_writer.py b/asciinema/file_writer.py index c06aede..b3a2d7d 100644 --- a/asciinema/file_writer.py +++ b/asciinema/file_writer.py @@ -1,5 +1,3 @@ -import os -import stat from typing import IO, Any, Callable, Optional @@ -29,15 +27,6 @@ class file_writer: def _write(self, data: Any) -> None: try: self.file.write(data) # type: ignore - except BrokenPipeError as e: - if self.path != "-" and stat.S_ISFIFO(os.stat(self.path).st_mode): - self.on_error("Broken pipe, reopening...") - self._open_file() - self.on_error("Output pipe reopened successfully") - self.file.write(data) # type: ignore - else: - self.on_error("Output pipe broken, recording suspended") - raise e except IOError as e: self.on_error("Write error, recording suspended") raise e