15 Commits

Author SHA1 Message Date
90482e42d7
feat(scanner): add duplicate-scanner functionality
Add functionality for the duplicate scanner. This uses the
previously-implemented code to derive SHA-256-based hashes and detect
duplicates before deleting them. Arguments are provided for a dry-run
mode and directory selection.
2025-06-25 21:53:57 +00:00
a67a40c571
feat(arg): add parser variable 2025-06-25 21:51:29 +00:00
326577e5ca
feat(arg): add directory argument
Add an argument which allows the user to specify which directory should
be scanned for duplicates, rather than hard-code the directory into the
script. This makes the script portable and easier-to-use.
2025-06-25 21:48:13 +00:00
86d6740302
feat(arg): add dry-run argument
Add a dry-run argument so the user can have the script detect duplicates
without deleting them. This is useful for informing the user of which
files would be deleted, should they run the script, normally.
2025-06-25 21:46:03 +00:00
4c6112f0a7
feat(arg): add parser description 2025-06-25 21:45:09 +00:00
448c572026
feat(lib): import library "argparse" 2025-06-25 21:43:39 +00:00
29a4f9e8ea
feat(hash): add SHA-256 hashing functionality
Add SHA-256-based hashing for files and store the values in a
dictionary for later use with the detection-and-deletion function.
2025-06-25 21:38:34 +00:00
72d7057cfd
feat(lib): import library "hashlib" 2025-06-25 21:37:13 +00:00
6ce8e85264
feat(lib): import library "os" 2025-06-25 21:36:04 +00:00
ca910b8f98
feat(interpreter): add shebang to call Python 2025-06-25 21:34:25 +00:00
621deb316e
feat(license): add license 2025-06-25 21:33:18 +00:00
3a220cc803
fix(layout): fix metadata ordering 2025-06-25 21:32:12 +00:00
ebb755157e
feat(copyright): add copyright string 2025-06-25 21:30:25 +00:00
4a570df28f
feat(name): add name to script 2025-06-25 21:28:54 +00:00
c425e99d2b
feat(ver): add version to script 2025-06-25 21:27:34 +00:00