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))