def __init__(self, print_queue=None,store=None, settings=None, versions=None): ''' Initialize the print_queue and specify a store if one is needed. If not then the class automatically creates a new instance ''' self.print_queue = print_queue if store == None: self.store = ExtractStore.ExtractStore() else: self.store = store imp = Importer() defns = imp.get_package_modules( "AndroidMisc", IMiscSource() ) if versions != None: platform = versions.get_device_version() self.selfprint("Platform Version: {}".format(platform)) self.misc_definitions = [] for defn in defns: title = defn.title.internal_name if defn.for_version(platform): self.selfprint("Adding Module {}".format(title)) self.misc_definitions.append(defn) else: self.selfprint("No match for {} versions: {}".format(title, ','.join([ str(i) for i in defn.version]))) else: self.misc_definitions = imp.get_package_modules( "AndroidMisc", IMiscSource() ) if self.print_queue != None: self.selfprint("Initialized Misc Parser") self.dummyRE = type(re.compile("A")) self.settings = settings return
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()
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()