Skip to content

luerhard/foto-sort

Repository files navigation

foto-sort

Sort fotos by date and location of file metadata.

This package uses exif metadata and a reverse-geocoding to automatically sort your fotos into folders, separated by year and location. It additionally does deduplication of identical fotos using hashsums.

That way you can:

  • run this tool any number of times with duplicating the fotos in your target folder.
  • you can rearrange the fotos in your target folder and still do not end up with duplications

This tool creates a hidden file called .hashtable.sqlite in the root of your target folder.

Installation

Requirements

This package requires ExifTool to be install beforehand. It is avalailabe for Windows, MacOS and Unix Platforms.

Installation instructions can be found here.

Ubuntu

sudo apt install exiftool

Arch

sudo pacman -S perl-image-exiftool

MacOS

brew install exiftool

Usage

Install fotosort will make the command fotoingest available on the commandline.

Usage: fotoingest [OPTIONS]

  Sort fotos by date and location of file metadata

Options:
  -i, --input TEXT  Input folder. Multiple parameters are allowed.
  -o, --to TEXT     Location of output folder.
  --set_defaults    Set -i and -o options as defaults and remember them. Afterwards
                      fotoingest can be run with no parameters and use these defaults
                      instead.
  --remove_defaults Remove defaults if there are any.
  --help            Show this message and exit.