From 7356ebbf18b3276c5c85680c61ed47a77c4d1aa0 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 30 Dec 2012 16:22:51 +0100 Subject: [PATCH] [matter] disable coloured output if stdout is not a tty --- matter/matter/main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/matter/matter/main.py b/matter/matter/main.py index 29d7c573d..3deac9270 100644 --- a/matter/matter/main.py +++ b/matter/matter/main.py @@ -20,7 +20,7 @@ from matter.binpms.base import BaseBinaryPMS, BaseBinaryResourceLock from matter.builder import PackageBuilder from matter.lock import MatterResourceLock from matter.output import purple, darkgreen, print_info, \ - print_warning, print_error + print_warning, print_error, is_stdout_a_tty, nocolor from matter.spec import SpecParser, MatterSpec @@ -173,6 +173,10 @@ def main(): Main App. """ + # disable color if standard output is not a TTY + if not is_stdout_a_tty(): + nocolor() + # Load Binary PMS modules import matter.binpms as _pms pms_dir = os.path.dirname(_pms.__file__)