def cmdloop(self): try: if not filter_list: core.import_filters("./Filters", self.cnx) return cmd.Cmd.cmdloop(self) except KeyboardInterrupt: sys.stdout.write('\n') return self.cmdloop()
def do_import_filters(self, line): '''[*] import_filters <path>\n\t|-[path] - path to the directory containing the filters''' new_filters = core.import_filters(line, self.cnx) if new_filters is not None: print "Importing the following filters: " for f in new_filters: print "{}".format(f.name) else: print "No filters found"
def run(self): print "...running with {} cores".format(multiprocessing.cpu_count()) print "...loading filters from ./Filters directory if exists" core.import_filters("./Filters", self.cnx) while True: mode = self.mode_stack[len(self.mode_stack) - 1] command = raw_input(mode.prompt) command = string.strip(command) args = string.split(command) if(len(args) == 0): mode.do_help() continue mode.execute(*args)
def do_import_filters(self, path): '''[*] import_filters <path>\n\t|-[path] - path to the directory containing the filters''' new_filters = core.import_filters(path, self.cnx) print "New Filters: " print new_filters