diff options
author | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2017-06-04 13:58:26 +0200 |
---|---|---|
committer | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2017-06-04 13:58:26 +0200 |
commit | fd633865937e596a647c1ad39a30d88b10a766c3 (patch) | |
tree | 425d81480bdce7eec2b1f04c7f8f39ea85b1b206 | |
parent | 020e5a5c95f7de093e89c046ff4e34d2d02dcd93 (diff) | |
download | mitmproxy-fd633865937e596a647c1ad39a30d88b10a766c3.tar.gz mitmproxy-fd633865937e596a647c1ad39a30d88b10a766c3.tar.bz2 mitmproxy-fd633865937e596a647c1ad39a30d88b10a766c3.zip |
check for tty when running mitmproxy
-rw-r--r-- | mitmproxy/tools/main.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/mitmproxy/tools/main.py b/mitmproxy/tools/main.py index 84dab1fe..6ac8a261 100644 --- a/mitmproxy/tools/main.py +++ b/mitmproxy/tools/main.py @@ -30,7 +30,7 @@ def assert_utf8_env(): file=sys.stderr ) print( - "Set your LANG enviroment variable to something like en_US.UTF-8", + "Set your LANG environment variable to something like en_US.UTF-8", file=sys.stderr ) sys.exit(1) @@ -111,6 +111,12 @@ def mitmproxy(args=None): # pragma: no cover print("Error: mitmproxy's console interface is not supported on Windows. " "You can run mitmdump or mitmweb instead.", file=sys.stderr) sys.exit(1) + + if not sys.stdout.isatty(): + print("Error: mitmproxy's console interface requires a tty. " + "Please run mitmproxy in an interactive shell environment.", file=sys.stderr) + sys.exit(1) + assert_utf8_env() from mitmproxy.tools import console |