def raw(format_string): """Replace based irc formatting""" stuff = {} stuff['col'] = {'[white]':'\x030', '[black]':'\x031', '[dblue]':'\x032', '[dgreen]':'\x033', '[dred]':'\x034', '[brown]':'\x035', '[purple]':'\x036', '[gold]':'\x037', '[yellow]':'\x038', '[green]':'\x039', '[cyan]':'\x0310', '[lblue]':'\x0311', '[blue]':'\x0312', '[pink]':'\x0313', '[gray]':'\x0314', '[lgray]':'\x0315', '[err]':'\x034\x02' '[/err]':'\x030\x02'} stuff['style'] = {'[b]':'\x02', '[clear]':'\x0f'} stuff['sym'] = {'[point]':'\x07'} stuff['text'] = {'[url]':'http://'} final = {} for x in stuff: final.update(stuff[x]) for x in final: format_string = format_string.replace(x,final[x]) return format_string def err(format_string): """Format the string with standard error styling""" return "\x034\x02{}\x0f".format(format_string)