def get_user_input(): print("Choose process: (delete, copy, move)") process = input() print("Enter regex for input files:") regex = input() print("Enter origin directory:") origin = FilePath.from_string(input()) file_manager = FileManager() origin_files = file_manager.get_folder_contents(origin) if process in ["copy", "move"]: print("Enter destination directory:") destination = FilePath.from_string(input()) else: destination = None file_rule = create_file_rule(regex) process = create_process(file_manager, process) rule = Rule(file_rule, process, destination) filtered = rule.apply_files_rule(origin_files) for p in rule.apply_process(filtered): input("Enter to continue...")