aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwillcl-ark <will8clark@gmail.com>2022-09-30 13:12:32 +0100
committerfanquake <fanquake@gmail.com>2022-10-11 09:19:58 +0800
commit997faf6b6c774dc87ae730f2f08d7f4f08bdfd04 (patch)
tree23e2834d4c4a617c5c01b83f5c349a6fc0e8318d
parent7e0bcfbfef61cb688bc92a96003c1219cad67935 (diff)
downloadbitcoin-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-xcontrib/signet/getcoins.py2
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.")