def cmd_parse(self,befehl): '''parsed einen xwars-kampfbericht''' try: url = befehl['argumente'][0] except IndexError: self.msg(befehl['quelle']['nickname'],'Keine URL angegeben') else: kampfbericht = xwars.kampfbericht(url) try: kampfbericht.analyze() except (IOError), meldung: self.notice(befehl['quelle']['nickname'],meldung) except AttributeError: self.notice(befehl['quelle']['nickname'],'Ungültige URL')
def parse(event): print event.ziel if event.ziel == '#tdm': try: url = event.befehl['argumente'][0] except IndexError: event.parent.notice(event.quelle['nick'],'Bitte URL angeben') else: logger.info('%s lässt %s parsen' % (event.quelle, url)) kampfbericht = xwars.kampfbericht(url) try: kampfbericht.analyze() except (IOError), meldung: event.parent.notice(event.quelle['nick'],meldung) except AttributeError: event.parent.notice(event.quelle['nick'],'Ungültige URL') else: kampfbericht.manipulate() kampfbericht.save() event.parent.notice(event.quelle['nick'],'URL: ' + kampfbericht.dateiname)