Example #1
0
 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()
Example #2
0
 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()