ImageMerge is a GUI tool designed to organize and manage images and videos by merging files from multiple folders into one output directory. The software removes duplicate files using SHA-256 hashing and renames media into a clean, sequential format for easier organization.
Key Features:
Merge images and videos from multiple input folders into a single output folder.
Remove duplicate files based on SHA-256 checksums to ensure unique content.
Rename files in a sequential format (e.g., prefix-0001.jpg or 0001.jpg) for orderly organization.
Choose between three operation modes: copy_keep, copy_delete, and move to control how files are processed.
Set custom per-folder prefixes to maintain folder-specific naming conventions.
Sort output media with images appearing before videos.
Audience & Benefit:
Ideal for photographers, content creators, and anyone managing large collections of digital media. ImageMerge helps users consolidate files from multiple sources, eliminate duplicates, and organize their collection into a clean, sequential structure without manual intervention. The tool streamlines media management by providing a reliable solution to simplify file organization across platforms.
ImageMerge can be installed via winget for Windows users.
README
ImageMergePy
A GUI tool to merge images/videos from multiple folders, remove duplicates with SHA-256, and rename files into a clean sequential format.
Features
Merge media from multiple input folders into one output folder
De-duplicate files using SHA-256 + file extension
Supports 3 operation modes
copy_keep: copy only, keep source files
copy_delete: copy, then delete source files
move: move files from input to output
Set a per-folder prefix
Rename files as prefix-0001.jpg or 0001.jpg
Keep output ordered: images first, videos last
New desktop UI built with PySide6
Native builds with Nuitka
Requirements
Python 3.10+ (recommended)
OS-specific native builds are supported on Windows, Linux, and macOS
Install (source)
pip install -r requirements.txt
Install (packaged)
Prebuilt packages are published in GitHub Releases: