def __init__(self): self.datahandlers = { DataTypes.DATA: self.datahandler, DataTypes.DATE: self.datehandler, DataTypes.TEXT: self.texthandler } self.handlers = { ExtractStore.TYPE_TABLE: self._get_tablehtml, ExtractStore.TYPE_DATA: self._get_datahtml, ExtractStore.TYPE_XML: self._get_xmlhtml, ExtractStore.TYPE_IMAGE: self._get_imagehtml, ExtractStore.TYPE_STRING: self._get_asciistringhtml } self.mime = MimeGuesser()
def __init__(self, outqueue=None, extract_store=None, mountpoint=None, settings=None, versions=None): self.mimguess = MimeGuesser() self.outqueue = outqueue self.settings = settings self.versions = versions imp = Importer() app_modules = imp.get_package_modules("AndroidApps", IApp()) for app in app_modules: name = app.get_packagename() if name in self.appstore: self.appstore[name].append(app) else: self.appstore[name] = [app] if extract_store != None: self.exstore = extract_store else: self.exstore = ExtractStore.ExtractStore()