Fix snapraid output encoding handling (#31)

This commit is contained in:
Chronial committed 2020-04-19 14:36:16 +02:00
1 parent 5ccbda8e32
commit 93572fb734
2 files changed
+8 -1

No files matched your search

+3
View File
@@ -27,6 +27,9 @@ It supports Windows, Linux and macOS and runs on both python2 and python3.
* Can run `scrub` after `sync`
## Changelog
### Unreleased
* Fix snapraid output encoding handling (by hyyz17200, PR-31)
### v0.4 (17 Aug 2019)
* Add compatibility with python3 (by reed-jones)
* Add support for running `snapraid touch` (by ShoGinn, PR-11)
+5 -1
View File
@@ -57,7 +57,11 @@ def snapraid_command(command, args={}, *, allow_statuscodes=[]):
[config["snapraid"]["executable"], command] + arguments,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
universal_newlines=True
universal_newlines=True,
# Snapraid always outputs utf-8 on windows. On linux, utf-8
# also seems a sensible assumption.
encoding="utf-8",
errors="replace"
)
out = []
threads = [