def __init__(self, args, wikiname, flags): self.args = args self.wiki = Wiki(self.args["config"], wikiname) self.wiki.set_date(self.args["date"]) self.flags = flags dump_class = MiscDumpFactory.get_dumper(self.args["dumptype"]) self.dumper = dump_class(self.wiki, flags["dryrun"], self.args["args"])
def __init__(self, args, wikiname, flags, log): self.args = args self.wiki = Wiki(self.args['config'], wikiname) self.wiki.set_date(self.args['date']) self.flags = flags self.log = log dump_class = MiscDumpFactory.get_dumper(self.args['dumptype']) self.dumper = dump_class(self.wiki, self.log, flags['dryrun'], self.args['args'])
def get_files_text(self, wiki): """ given wiki object, return the list of links and descriptions for the output files for that wiki of the current dump type and date """ dump_class = MiscDumpFactory.get_dumper(self.args["dumptype"]) dumper = dump_class(wiki, False, self.args["args"]) output_files, expected = dumper.get_output_files() files_text = self.get_outputfile_indextxt(output_files, expected, wiki.db_name, wiki.date) md5file = MD5File(wiki.config, wiki.date, wiki.db_name) md5file_text = self.get_outputfile_indextxt([md5file.get_filename()], [], wiki.db_name, wiki.date) files_text.extend(md5file_text) return files_text