aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2020-04-04 22:46:28 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2020-04-04 22:46:28 +0100
commitf14e8d8095734aa3880e74e10f442aad786c3bb5 (patch)
tree2e6b2d53b4b6c6411f3bf2352f451cf24c7e9837
parentCode formatting (diff)
parentMerge branch 'master' into feature/excepthook (diff)
downloadpaper2remarkable-f14e8d8095734aa3880e74e10f442aad786c3bb5.tar.gz
paper2remarkable-f14e8d8095734aa3880e74e10f442aad786c3bb5.zip
Merge branch 'feature/excepthook'
-rw-r--r--paper2remarkable/ui.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/paper2remarkable/ui.py b/paper2remarkable/ui.py
index bf57552..2fbf49f 100644
--- a/paper2remarkable/ui.py
+++ b/paper2remarkable/ui.py
@@ -169,8 +169,21 @@ def choose_provider(cli_input):
return provider, new_input, cookiejar
+def set_excepthook(debug):
+ sys_hook = sys.excepthook
+
+ def exception_handler(exception_type, value, traceback):
+ if debug:
+ sys_hook(exception_type, value, traceback)
+ else:
+ print(value, file=sys.stderr)
+
+ sys.excepthook = exception_handler
+
+
def main():
args = parse_args()
+ set_excepthook(args.debug)
if args.center and args.right:
exception("Can't center and right align at the same time!")