Пример #1
0
 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')
Пример #2
0
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)