##// END OF EJS Templates
Tripcode collision preventer
Tripcode collision preventer

File last commit:

r1297:dd1093e1 default
r1297:dd1093e1 default
Show More
tripcode.py
30 lines | 839 B | text/x-python | PythonLexer
neko259
Added ability to reset tripcode
r1296 class Tripcode:
def __init__(self, code_str):
self.tripcode = code_str
def get_color(self):
return self.tripcode[:6]
def get_background(self):
code = self.get_color()
result = ''
for i in range(0, len(code), 2):
p = code[i:i+2]
background = hex(255 - int(p, 16))[2:]
if len(background) < 2:
background = '0' + background
result += background
return result
def get_short_text(self):
return self.tripcode[:8]
neko259
Tripcode collision preventer
r1297 def get_full_text(self):
return self.tripcode
neko259
Added ability to reset tripcode
r1296 def get_view(self):
neko259
Tripcode collision preventer
r1297 return '<span title="{}" style="color: #{}; background: #{}">{}</span>'\
.format(self.get_full_text(), self.get_color(), self.get_background(),
self.get_short_text())