def run(self, filename, filter_set, asset_path, output_path, interactive=False, verbose=False): arguments = [ "-p", asset_path + "\\", "-o", output_path + "\\", "-s", filter_set] if interactive: arguments.append("-i") arguments.append(filename) command = [self.havok_filter_manager] + arguments if verbose: utilities.print_line() print("Starting Havok Filter Manager...") utilities.print_line(True) print(' '.join(command)) # It's important that the current directory is set to the output path # or it won't output to the expected directory utilities.run(command, False, output_path) return
def run(self, filename): arguments = [] arguments.append(filename) utilities.print_line() print("Starting Havok Filter Manager...") command = [self.havok_tool_standalone] + arguments utilities.print_line(True) print(' '.join(command)) cd = os.path.dirname(filename) # It's important that the current directory is set to the output path # or it won't output to the expected directory utilities.run(command, False, cd) return