README.md
June 11, 2026 ยท View on GitHub
How to Install
pip install tqdm pillow imagehash piexif
git clone https://github.com/Michael-Sebero/Archivist-Tools
python3 /home/$USER/Archivist-Tools/archivist-tools.py
Change Hash
This changes the hash of files in a given directory.
Compare Directories
This compares two directories and exports the results to a file on the desktop.
Delete Duplicate
This looks for duplicate file hashes in a given directory then deletes them while keeping one original.
Delete Empty Folders
This deletes empty folders in a given directory.
Delete Filename Keyword
This deletes files with specific keywords in a given directory.
Empty Directory Contents
This will empty the contents of folders recursively in a directory into the inputted directory and delete the folders which contained the files once emptied.
Find by Date
This will find files stored during a month and year span.
Give Random Name
This randomizes filenames in a given directory.
Mass Uppercase
This mass uppercases files and folders.
Rename Detailed Files
This mass renames a whole directory which contains media with long names recursively in a given directory.
Before: Historical_Footage (480p_30fps_H264-128kbit_AAC).mp4
After: Historical_Footage.mp4
Sort by File Format
This sorts files by their file format into separate directories.
Sort by Filetype
This sorts files by their filetype into separate directories,
Sort by Title
This sorts files by their common title into separate folders.
Rename Folder Keyword
This finds folders containing a specific keyword in a given directory and renames them by replacing that keyword with a new string.
Before: Project_Draft_v1, Project_Draft_v2
After: Project_Final_v1, Project_Final_v2
Sort by Year
This sorts files in a given directory based off the year created / modified into separate year directories.