summaryrefslogtreecommitdiffstats
path: root/Reaktor/IRC/translate_colors.py
diff options
context:
space:
mode:
authormakefu <root@pigstarter.de>2013-04-22 15:17:15 +0200
committermakefu <root@pigstarter.de>2013-04-22 15:17:15 +0200
commite703a1606471901008938c72900367770afee8f3 (patch)
tree13ba9821383c3b13daa385b9cd31956017c9cdb1 /Reaktor/IRC/translate_colors.py
parent0ab171778fe183b95d6cbf2998f986b866df1947 (diff)
update Reaktor - add color translator
Diffstat (limited to 'Reaktor/IRC/translate_colors.py')
-rw-r--r--Reaktor/IRC/translate_colors.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/Reaktor/IRC/translate_colors.py b/Reaktor/IRC/translate_colors.py
new file mode 100644
index 00000000..bd716618
--- /dev/null
+++ b/Reaktor/IRC/translate_colors.py
@@ -0,0 +1,31 @@
+
+
+COLOR_MAP = {
+ "\x1b[0m" : "\x0F", # reset
+ "\x1b[37m" : "\x0300",
+ "\x1b[30m" : "\x0301",
+ "\x1b[34m" : "\x0302",
+ "\x1b[32m" : "\x0303",
+ "\x1b[31m" : "\x0304",
+ "\x1b[33m" : "\x0305",
+ "\x1b[35m" : "\x0306",
+ "\x1b[33m" : "\x0307",
+ "\x1b[33m" : "\x0308",
+ "\x1b[32m" : "\x0309",
+ "\x1b[36m" : "\x0310",
+ "\x1b[36m" : "\x0311",
+ "\x1b[34m" : "\x0312",
+ "\x1b[31m" : "\x0313",
+ "\x1b[30m" : "\x0314",
+ "\x1b[37m" : "\x0315",
+ "\x1b[1m" : "\x02", # bold on
+ "\x1b[22m" : "\x02" # bold off
+ }
+def translate_colors (line):
+ for color,replace in COLOR_MAP.items():
+ line = line.replace(color,replace)
+ return line
+
+if __name__ == "__main__":
+ import sys
+ print (translate_colors(sys.stdin.read()))