INNER CODE UNIT · Python
main
dedsec1121fk/DedSec · Compat/repair_unicode_names.py:55
def main() -> int:
root = Path(sys.argv[1]).expanduser() if len(sys.argv) > 1 else Path(__file__).resolve().parents[1]
root = root.resolve()
if not root.is_dir():
print(f"[unicode-repair] Project directory not found: {root}", file=sys.stderr)
return 1
repaired, skipped = repair_tree(root)
if repaired:
print(f"[unicode-repair] Restored {repaired} UTF-8 filename(s).")
if skipped:
print(f"[unicode-repair] {skipped} collision(s) were left unchanged.", file=sys.stderr)
return 0
if __name__ == "__main__":
raise SystemExit(main())