summaryrefslogtreecommitdiff
path: root/figlet.py
diff options
context:
space:
mode:
Diffstat (limited to 'figlet.py')
-rw-r--r--figlet.py39
1 files changed, 22 insertions, 17 deletions
diff --git a/figlet.py b/figlet.py
index 8f88416..10120bb 100644
--- a/figlet.py
+++ b/figlet.py
@@ -1,20 +1,25 @@
#!/usr/bin/python
-import re, os
+import re
+import os
+
class Figlet(object):
- def onRecv(self, IRC, line, data):
- if data==None: return
- (origin, ident, host, cmd, target, params, extinfo)=data
- if len(target) and target[0]=="#" and cmd=="PRIVMSG":
- channel=IRC.channel(target)
- matches=re.findall("^!figlet\\s+(.*)$",extinfo)
- if matches:
- gif,fig=os.popen2("figlet")
- gif.write(matches[0])
- gif.close()
- while True:
- line=fig.readline()
- if line=="": break
- if re.match("^\\s+$", line.rstrip()): continue
- channel.msg(line.rstrip())
- fig.close()
+ def onRecv(self, IRC, line, data):
+ if data is None:
+ return
+ (origin, ident, host, cmd, target, params, extinfo) = data
+ if len(target) and target[0] == "#" and cmd == "PRIVMSG":
+ channel = IRC.channel(target)
+ matches = re.findall("^!figlet\\s+(.*)$", extinfo)
+ if matches:
+ gif, fig = os.popen2("figlet")
+ gif.write(matches[0])
+ gif.close()
+ while True:
+ line = fig.readline()
+ if line == "":
+ break
+ if re.match("^\\s+$", line.rstrip()):
+ continue
+ channel.msg(line.rstrip())
+ fig.close()