Example #1
0
 def __init__(self, outfp=None, template=None,
              codec='utf-8', gzip=False, titleline=False):
     MWXMLDumpFilter.__init__(self)
     self.outfp = outfp
     self.template = template
     self.codec = codec
     self.gzip = gzip
     self.titleline = titleline
     return
Example #2
0
 def start_page(self, pageid, title):
     MWXMLDumpFilter.start_page(self, pageid, title)
     pageid = int(pageid)
     self.converter.add_page(pageid, title)
     return
Example #3
0
 def __init__(self, converter):
     MWXMLDumpFilter.__init__(self)
     self.converter = converter
     return
Example #4
0
 def end_page(self, pageid, title):
     MWXMLDumpFilter.end_page(self, pageid, title)
     revs = ' '.join( str(revid) for revid in self._revs )
     self._maker.add('%s:revs' % pageid, revs)
     return
Example #5
0
 def start_revision(self, pageid, title, revid, timestamp):
     MWXMLDumpFilter.start_revision(self, pageid, title, revid, timestamp)
     self._revs.append(revid)
     return
Example #6
0
 def start_page(self, pageid, title):
     MWXMLDumpFilter.start_page(self, pageid, title)
     self._maker.add('%s:title' % pageid, title.encode('utf-8'))
     self._revs = []
     return
Example #7
0
 def close(self):
     MWXMLDumpFilter.close(self)
     self._maker.finish()
     return
Example #8
0
 def __init__(self, path):
     MWXMLDumpFilter.__init__(self)
     self._maker = CDBMaker(path)
     self._key = self._value = None
     return
Example #9
0
 def start_page(self, pageid, title):
     MWXMLDumpFilter.start_page(self, pageid, title)
     pageid = int(pageid)
     self.writer.add_page(pageid, title)
     return
Example #10
0
 def close(self):
     MWXMLDumpFilter.close(self)
     self.writer.close()
     return
Example #11
0
 def __init__(self, writer):
     MWXMLDumpFilter.__init__(self)
     self.writer = writer
     return
Example #12
0
 def __init__(self, converter):
     MWXMLDumpFilter.__init__(self)
     self.converter = converter
     return