Duplicate Asset Finder
======================

Find byte-identical files recursively and report their hashes without deleting anything.

Extract the ZIP. Install Python 3.9 or newer and open a terminal in this folder. No pip packages are required.

python3 script.py ./assets > duplicates.json

Read script.py and run on copies when first using it. The renamer defaults to a dry run; --apply explicitly performs the shown renames, skips symlinks, checks destination collisions and attempts rollback on errors. Other scripts read the source files; token export and normalizer only write the explicitly chosen output. Existing outputs are refused unless the token exporter is given --force. Inventory output should be redirected outside the inventoried folder. SVG Audit exit status is 1 when findings are present. The audit is not a security sanitizer. These utilities run locally, not inside WordPress.

Files
- script.py
- sample.svg

Formats: Python 3.9+, CLI, No dependencies

All browser tools work locally without accounts, network calls or external libraries. Open the HTML file in a current desktop browser. Scripts include source code.
