def get_vars(self): write_mode = self.shell.vars["write_mode"] if "write_mode" in self.shell.vars.keys() else "w" output_file = self.shell.vars["output_file"] if "output_file" in self.shell.vars.keys() else "" split_size = self.shell.vars["split_size"] if "split_size" in self.shell.vars.keys() else "3" split_size = int(split_size) if check_int(split_size) else 3 args = self.shell.vars["args"].split(" ") if "args" in self.shell.vars.keys() else [] while "" in args: args.remove("") return output_file, split_size, write_mode, args
def killServer(self, com_args: list): _id = com_args[1] if check_int(_id): if int(_id) in self.luciferManager.servers.serverObjects: self.luciferManager.servers.serverObjects[int(_id)].close() del self.lucifermanager.servers.serverObjects[int(_id)] print(f"Killed Server with id of {_id}") else: print(f"A server with id of {_id} is not found") else: print("Error: enter a id as an argument")
def command_name_id(self, com_args: list): if len(com_args) > 1: ID = com_args[1].rstrip() if check_int(ID): for _ in range(2): com_args.pop(0) name = " ".join(com_args) ID = int(ID) id_set_name(ID, name, self) return print("Not a valid ID") else: print("Please add a valid ID")
def open_shell(self, com_args: list): if len(com_args) > 1: openid = com_args[1].rstrip() if check_int(openid): openid = int(openid) if openid == 0: open_main_shell(openid, self) return for index, shell in \ enumerate(self.luciferManager.alternative_shells): if shell.id == openid: open_alt_shell(index, openid, self) return print("Please specify a valid ID") else: print("Please specify a valid ID") else: print("Please specify a valid ID")