jak-project/scripts/gsrc/format-gsrc-folder.py

21 lines
697 B
Python

import glob
from pathlib import Path
import subprocess
import time
from colorama import just_fix_windows_console, Fore, Back, Style
just_fix_windows_console()
files = glob.glob("./goal_src/jak1/**/*.gc", recursive=True)
total_ms = 0
for file in files:
start_time = time.perf_counter()
subprocess.run(["./out/build/Release/bin/formatter", "--write", "--file", file])
elapsed_ms = (time.perf_counter() - start_time) * 1000
total_ms = total_ms + elapsed_ms
print(f"Formatted .../{Path(file).stem} in {Fore.CYAN} {elapsed_ms:.2f}ms {Fore.RESET}")
print(f"In total that took {total_ms}ms for {len(files)} files!")
subprocess.run(["git", "diff", "--shortstat", "origin/master"])