-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ixhlbxi edited this page Apr 13, 2026
·
2 revisions
Compares two or more project folders for CAD/engineering workflows. Normalizes filenames by stripping project prefixes and site suffixes, detects missing or renamed files via fuzzy matching, and reports size and case mismatches.
- Multi-folder comparison — compare 2+ folders simultaneously
-
Filename normalization — auto-strips project prefixes and site suffixes (e.g.,
25012218-EXC3D_Anna.dwg→EXC3D.dwg) - Fuzzy matching — detects renamed files with configurable similarity threshold
- Mismatch detection — flags file size differences and case inconsistencies
- CSV export — full results with match categories and per-folder statistics
- Dual mode — GUI (Tkinter) and CLI
- Zero dependencies — Python 3.8+ with tkinter, no pip packages
Engineering projects often have multiple copies of deliverable folders — one from the client, one internal, one archived. File naming conventions vary (project numbers prepended, site names appended), making direct comparison unreliable. This tool normalizes names before comparing, catching files that exist in one folder but not another.
- Usage — GUI and CLI operation
- Name Normalization — How prefix/suffix stripping and fuzzy matching work
- Troubleshooting — Common issues and solutions