diff options
Diffstat (limited to 'pyfarbpracht.py')
-rwxr-xr-x | pyfarbpracht.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pyfarbpracht.py b/pyfarbpracht.py new file mode 100755 index 0000000..bb5e041 --- /dev/null +++ b/pyfarbpracht.py @@ -0,0 +1,39 @@ +from os import linesep + +# print with color support +def printc(color, msg, no_newline=False, enable_color=False): + ret = str() + if enable_color: + ret += colored(color, msg) + else: + ret += msg + if no_newline: + end = '' + else: + end = linesep + print(ret, end=end) + return ret + +# print with color support +def colored(color, msg): + ret = str() + c = 'default' + if color == 'red': + c = '31' + elif color == 'green': + c = '32' + elif color == 'yellow': + c = '33' + elif color == 'blue': + c = '34' + elif color == 'magenta': + c = '35' + elif color == 'cyan': + c = '36' + if c is not 'default': + # set color + ret += '\033[0;' + c + 'm' + ret += msg + # reset color + ret += '\033[0m' + return ret |