diff options
author | willcl-ark <will8clark@gmail.com> | 2022-09-30 13:12:32 +0100 |
---|---|---|
committer | fanquake <fanquake@gmail.com> | 2022-10-11 09:19:58 +0800 |
commit | 997faf6b6c774dc87ae730f2f08d7f4f08bdfd04 (patch) | |
tree | 23e2834d4c4a617c5c01b83f5c349a6fc0e8318d | |
parent | 7e0bcfbfef61cb688bc92a96003c1219cad67935 (diff) | |
download | bitcoin-997faf6b6c774dc87ae730f2f08d7f4f08bdfd04.tar.xz |
contrib: Fix capture_output in getcoins.py
Our required Python version 3.6.12 does not support `capture_output` as
a subprocess.run argument; this was added in python 3.7.
We can emulate it by setting stdout and stderr to subprocess.PIPE
Github-Pull: #26212
Rebased-From: be59bd17ec753af7cc763474f2432d12bfc88c2f
-rwxr-xr-x | contrib/signet/getcoins.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/signet/getcoins.py b/contrib/signet/getcoins.py index 147d12600d..a069f5fad3 100755 --- a/contrib/signet/getcoins.py +++ b/contrib/signet/getcoins.py @@ -129,7 +129,7 @@ if args.captcha != '': # Retrieve a captcha # Convert SVG image to PPM, and load it try: - rv = subprocess.run([args.imagemagick, 'svg:-', '-depth', '8', 'ppm:-'], input=res.content, check=True, capture_output=True) + rv = subprocess.run([args.imagemagick, 'svg:-', '-depth', '8', 'ppm:-'], input=res.content, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) except FileNotFoundError: raise SystemExit(f"The binary {args.imagemagick} could not be found. Please make sure ImageMagick (or a compatible fork) is installed and that the correct path is specified.") |