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]
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