示例#1
0
 def refresh_log(self):
     if self.online and self.live:
         self.log_page = LogPage(title=self.wikilogpage.title, text=self.wikilogpage.getWikiText()).parse()
     else:
         self.log_page = LogPage(title=self.log_page.title, text=self.log_page.render())
     self.log_page.parse()
     self.log_section = self.log_page.einsatz_sections[self.title]
示例#2
0
 def __init__(self, title, description, xml_file, page_class, site, username, live=True, online=True, memory_file_name=None):
     self.title = title
     self.live = live
     self.log_frequency = 20
     self.online = online
     if online:
         self.site = site
     self.description = description
     self.words = []
     self.xml_file = xml_file
     self.page_class = page_class
     self.memory = FixMemory(memory_file_name)
     self.username = username
     if self.online:
         self.wikilogpage = wikitools.Page(site, u'User:%s/Log' % self.username)
         self.log_page = LogPage(title=self.wikilogpage.title, text=self.wikilogpage.getWikiText()).parse()
         self.site.login(self.username)
     else:
         self.log_page = LogPage(title=u'Bot Log Page', text='').parse()
     self.log_section = None