useful error message from stub.py

pull/266/head
Lex Neva 2018-08-05 23:06:24 -04:00
rodzic 16c70987ca
commit ab4b09531d
1 zmienionych plików z 12 dodań i 2 usunięć

14
stub.py
Wyświetl plik

@ -3,6 +3,7 @@
import sys
import os
import subprocess
import traceback
# ink/stitch
#
@ -30,8 +31,17 @@ args[0] = binary_path
# os.execve works here for Linux, but only this seems to get the
# extension output to Inkscape on Windows
extension = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = extension.communicate()
try:
extension = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = extension.communicate()
except:
print >> sys.stderr, "Unexpected error launching Ink/Stitch."
print >> sys.stderr, "If you're having trouble, please file an issue here, including the text below: https://github.com/inkstitch/inkstitch/issues\n"
print >> sys.stderr, "Tried to launch:", binary_path
print >> sys.stderr, "Arguments:", args
print >> sys.stderr, "Debugging information:\n"
print >> sys.stderr, traceback.format_exc()
sys.exit(1)
stdout = stdout.strip()
if stdout: