diff options
author | makefu <github@syntax-fehler.de> | 2013-04-24 20:44:30 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2013-04-24 20:44:30 +0200 |
commit | 7fdb1fca9089f400a7938573cb4398db78c6628d (patch) | |
tree | 248d2626a379d931a7b52c30a81384fc11b7dfc7 /Reaktor/IRC/asybot.py | |
parent | 9f38a2b96abb3fdc4cce5ef23c791728268b7b6f (diff) | |
parent | 57fb05c0512f9c12ff56924cdc0d835f1999754a (diff) |
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'Reaktor/IRC/asybot.py')
-rwxr-xr-x | Reaktor/IRC/asybot.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Reaktor/IRC/asybot.py b/Reaktor/IRC/asybot.py index df758ed6..2cb533ea 100755 --- a/Reaktor/IRC/asybot.py +++ b/Reaktor/IRC/asybot.py @@ -2,7 +2,7 @@ # # //Reaktor/IRC/asybot.py # - +from translate_colors import translate_colors def is_executable(x): import os return os.path.exists(x) and os.access(x, os.X_OK) @@ -24,6 +24,9 @@ formatter = logging.Formatter( '%(filename)s: %(levelname)s: %(message)s') hdlr.setFormatter(formatter) log.addHandler(hdlr) +# s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g -- removes color codes + + class asybot(asychat): def __init__(self, server, port, nickname, targets, **kwargs): asychat.__init__(self) @@ -110,6 +113,7 @@ class asybot(asychat): def PRIVMSG(text): for line in self.wrapper.wrap(text): msg = 'PRIVMSG %s :%s' % (','.join(params), line) + log.info(msg) self.push(msg) sleep(1) @@ -151,7 +155,7 @@ class asybot(asychat): return pid = p.pid for line in iter(p.stdout.readline,""): - PRIVMSG(line) + PRIVMSG(translate_colors(line)) log.debug('%s stdout: %s' % (pid, line)) p.wait() elapsed = time() - start |