From c7b0e7e730ff26741d9d8b42b85a702aea5ad2fd Mon Sep 17 00:00:00 2001 From: Alessio Buccino Date: Wed, 29 Jul 2026 16:23:19 +0200 Subject: [PATCH 1/2] fix: ignore encoding error in shellscript --- src/spikeinterface/sorters/utils/shellscript.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/spikeinterface/sorters/utils/shellscript.py b/src/spikeinterface/sorters/utils/shellscript.py index 4c3cfcba38..5c7f1849ac 100644 --- a/src/spikeinterface/sorters/utils/shellscript.py +++ b/src/spikeinterface/sorters/utils/shellscript.py @@ -84,7 +84,7 @@ def start(self) -> None: self._start_time = time.time() encoding = sys.getdefaultencoding() self._process = subprocess.Popen( - cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, bufsize=1, universal_newlines=True, encoding=encoding + cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, bufsize=1, universal_newlines=True, encoding=encoding, errors='ignore' ) with open(script_log_path, "w+") as script_log_file: for line in self._process.stdout: From 96f337e9f75c26956d64177b3fb8ec1b988fcde0 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 29 Jul 2026 14:28:26 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- src/spikeinterface/sorters/utils/shellscript.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/spikeinterface/sorters/utils/shellscript.py b/src/spikeinterface/sorters/utils/shellscript.py index 5c7f1849ac..abd2eaf0b1 100644 --- a/src/spikeinterface/sorters/utils/shellscript.py +++ b/src/spikeinterface/sorters/utils/shellscript.py @@ -84,7 +84,13 @@ def start(self) -> None: self._start_time = time.time() encoding = sys.getdefaultencoding() self._process = subprocess.Popen( - cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, bufsize=1, universal_newlines=True, encoding=encoding, errors='ignore' + cmd, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + bufsize=1, + universal_newlines=True, + encoding=encoding, + errors="ignore", ) with open(script_log_path, "w+") as script_log_file: for line in self._process.stdout: