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.