photosorter

photosorter
Login

A personal tool for monitoring for new photos synced from a phone via SyncThing and placing them into the real photos directory automatically.

Each photo's modification time is used to determine the year it was taken and it is copied to ${target}/${year}/${filename}.

A cache of seen files is maintained in ~/.cache so that files which are deleted from the target directory are not re-copied.

Usage

Compile:

go build

Install the binary in a location such as /usr/local/bin/photosorter.

Copy the provided systemd template photosorter.service to ~/.config/systemd/user/ and edit the source path (-s) and target path (-t) to match your needs.

Activate the service:

systemctl --user enable photosorter
systemctl --user start photosorter

Watch output with:

journalctl --user-unit photosorter -f

Licence

MIT