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