Skip to content

These python scripts help you manage a large amount of files.

License

Notifications You must be signed in to change notification settings

Michael-Sebero/Archivist-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

How to Install

pip install tqdm pillow imagehash piexif

git clone https://github.com/Michael-Sebero/Archivist-Tools

sh /home/$USER/Archivist-Tools/archivist-tools

Change Hash

These scripts changes the hash of files in a given directory.

Compare Directories

This script compares two directories and exports the results to a file on the desktop.

Delete Duplicate

These scripts look for duplicate file hashes in a given directory then deletes them while keeping one original.

Delete Empty Folders

This script deletes empty folders in a given directory.

Delete Filename Keyword

These scripts deletes files with specific keywords in a given directory.

Empty Directory Contents

This script will empty the contents of folders recursively in a directory into the inputted directory and delete the folders which contained the files once emptied.

Give Random Name

This script randomizes filenames in a given directory.

Mass Uppercase

These scripts mass uppercases files and folders.

Rename Detailed Files

This script 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 script sorts files by their file format into separate directories.

Sort by Filetype

This script sorts files by their filetype into separate directories,

Sort by Title

This script sorts files by their common title into separate folders.

Sort by Year

This script sorts files in a given directory based off the year created / modified into separate year directories.