def __init__(self, completekey='tab', stdin=None, stdout=None, sigstp=True, arguments=None): Cmd.__init__(self, completekey, stdin, stdout) UI.__init__(self, arguments) self.arguments = arguments self.cm = ConfigManager.Get() self.history = history() self.api = ApiManager() self.vfs = self.api.vfs() self.taskmanager = self.api.TaskManager() self.line_to_arguments = line_to_arguments.Line_to_arguments() self.old_completer = "" self.prompt = "dff / > " self.intro = "\n##########################################\n\ # Welcome on Digital Forensics Framework #\n\ ##########################################\n" self.stdin = self self.completekey = '\t' self.comp_raw = complete_raw_input(self) if self.arguments: print arguments.verbosity self.completion = completion.Completion(self.comp_raw, arguments.debug, arguments.verbosity) else: self.completion = completion.Completion(self.comp_raw, False, 0) self.proc = None if os.name == 'posix' and sigstp: signal.signal(signal.SIGTSTP, self.bg)
def __init__(self): self.api = ApiManager() self.loader = self.api.loader() self.vfs = self.api.vfs()