From 500f956c43bdb5458e9e22e9a9b85905859f6fbd Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Sat, 19 Jul 2014 12:04:36 +0300 Subject: [PATCH] add colors to hex hash values --- colorhash.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 colorhash.py diff --git a/colorhash.py b/colorhash.py new file mode 100755 index 0000000..5118c18 --- /dev/null +++ b/colorhash.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python +import sys +import binascii + +lines = sys.stdin.read().strip().split('\n') +for line in lines: + head, tail = line.split(' ', 1) + bars = '' + try: + data = binascii.unhexlify(head) + data = map(ord, data) + bars = ['\033[48;5;%dm \033[m' % (x,) for x in data] + bars = '{{{}}}'.format(''.join(bars)) + except TypeError: + pass + + print('%s %s %s' % (head, tail, bars))