diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2020-04-04 22:46:28 +0100 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2020-04-04 22:46:28 +0100 |
| commit | f14e8d8095734aa3880e74e10f442aad786c3bb5 (patch) | |
| tree | 2e6b2d53b4b6c6411f3bf2352f451cf24c7e9837 | |
| parent | Code formatting (diff) | |
| parent | Merge branch 'master' into feature/excepthook (diff) | |
| download | paper2remarkable-f14e8d8095734aa3880e74e10f442aad786c3bb5.tar.gz paper2remarkable-f14e8d8095734aa3880e74e10f442aad786c3bb5.zip | |
Merge branch 'feature/excepthook'
| -rw-r--r-- | paper2remarkable/ui.py | 13 |
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!") |
