Tag-Shot is a project mainly written in Perl, it's free.
Geo-tag photos in Shotwell database
NAME tag-shot - add tags to Shotwell photos
SYNOPSIS tag-shot [OPTIONS] FILES
The following options are supported:
-g, --geo
Look for geotagging information, and add tags with place names.
-u, --username=USER
The <http://www.geonames.org> username (for using geotagging).
Defaults to the value in the "GEONAMES_USERNAME" environment
variable.
-t, --tags=TAGS
A comma-separated list of additional tags to add the files.
--no-add-new-tags
Do not add new tags to the database, if they are not already there.
--dry-run
Do not save any changes to the database.
-d, --database=FILE
The shotwell database file. Defaults to ~/.shotwell/data/photo.db.
-v, --verbose
Verbose mode.
--help
Print help and exit.
AUTHOR Robert Rothenberg, "[email protected]"
LICENSE AND COPYRIGHT Copyright 2011 Robert Rothenberg.
This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.