Skip to content

๐Ÿ—‚ Command-line tool to organize large directories of media files recursively by date, detecting duplicates.

License

Notifications You must be signed in to change notification settings

itsjavi/mediatidy

Repository files navigation

mediatidy

Command-line tool written in Go to organise all media files in a directory recursively by date, detecting duplicates.

Features

  • Organizes media (images and videos) by year and month folders.
  • Extracts metadata like EXIF and XMP into separated JSON files.
  • Detects duplicates (by comparing file checksum) and skips moving/copying them.
  • Normalizes the file names.
  • Fixes file creation time, by using the one in the metadata if available.

Requirements

Installation

go install github.com/itsjavi/mediatidy/cmd/mediatidy@latest

Usage

Check all the available options with the help command:

mediatidy --help