I finally found the problem. When I batch renamed the files, I didn't preserve the file extensions (like .jpg). The image viewer handled them fine, and they showed up in Nautilus as JPEG type, but the missing '.jpg' on the end was the problem.
Shotwell is great, this was just user error. Do I get a bronze 'Idiot' badge now?
Sort of spamish, but I found myself with the same problem a few monts ago, and I wrote a small utility that does just that:
https://github.com/jesjimher/imgdupes
It's a python script that scans a directory tree looking for duplicates. Its syntax is intentionally similar to fdupes, with the difference that imgdupes ignores all metadata and analyzes only the image data chunk of a JPEG file. This means that two different versions of the same image, with different tags, rotation flags, dates, etc., will be reported as duplicates even if physical files are different (and thus not detected as duplicates by fdupes/shotwell).
It was recently renamed to jpegdupes, and is now on Pypi repos, so scanning a tree for duplicated images might be done like this:
sudo pip install jpegdupes
jpegdupes -d ~/Photos/
(or whatever your path is)
It would look for JPEGs which are actually the same picture (differing only in metadata), and would interactively show differences and ask for which version to keep.
Hope it helps.
Best Answer
Right now you'd have to do this at compile time by configuring with:
You should be able to build following these instructions: http://www.yorba.org/projects/shotwell/install/.
I wouldn't suspect this is a commonly used code path, so some things might not work exactly how you might expect. Please file a bug report on either pantheon photos (elementary os) or shotwell on the gnome website if this doesn't work for you.