diff options
Diffstat (limited to 'bin/colortable')
-rwxr-xr-x | bin/colortable | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/bin/colortable b/bin/colortable new file mode 100755 index 0000000..816461e --- /dev/null +++ b/bin/colortable @@ -0,0 +1,33 @@ +#!/usr/bin/python3 + +import sys + +def display(text, fg, bg): + if fg is None: + setfg = '39' + else: + setfg = '38;5;%d' % fg + if bg is None: + setbg = '49' + else: + setbg = '48;5;%d' % bg + + sys.stdout.write('\x1b[%s;%sm %s\t\x1b[0m' % (setfg, setbg, text)) + +default_fg = None +default_bg = None + +if len(sys.argv) >= 2 and sys.argv[1]: + default_fg = int(sys.argv[1]) +if len(sys.argv) >= 3 and sys.argv[2]: + default_bg = int(sys.argv[2]) + +for i in range(256): + display(str(i), i, default_bg) + if ((i + 1) % 16) == 0: + sys.stdout.write('\n') + +for i in range(256): + display(str(i), default_fg, i) + if ((i + 1) % 16) == 0: + sys.stdout.write('\n') |