One Year of Using an Automated Photo Organization and Archiving Workflow

Jaisen Mathai
ART + marketing
Published in
4 min readDec 13, 2016
Crater Lake. Crater Lake National Park, Oregon

Download Elodie, the EXIF-based photo organizer app I made to manage my photos, and easily replicate the workflow in this post. You can also view the open source command-line version on GitHub.

Since I wrote this, Google Photos and Google Drive have stopped working together. I’m now using a Google Photos plugin for Elodie I wrote to simulate the same functionality which existed prior to this change.

It’s been a year since I put all of my photos on autopilot. All I need to do is AirDrop the photos and videos I want to keep and they’re organized and archived automagically. How, you ask?

  • Every media file gets de-duplicated against my entire photo collection.
  • The metadata is carefully inspected and geolocation coordinates are turned into city names.
  • The media file is deterministically placed in an appropriate folder based on date, location and other EXIF attributes.
  • A normalized filename including the date and EXIF title attributes are used when moving the media file to its final destination.
  • The source media file resides on my laptop in a folder based on date, location and other EXIF attributes. Here’s an example.
├── 2015-07-Jul
│ ├── Mountain View
│ │ ├── 2015-07-19_17-16-37-img_9426-walking-around-downtown.jpg
  • One copy of the media file is escorted to my Synology NAS to serve as a local-remote copy using the identical folder hierarchy and file name as my laptop.
  • A second copy of the media file is whisked away to Google’s servers to serve as a remote copy using, again, the identical folder hierarchy and file name as my laptop and Synology.
  • Google Photos indexes, analyzes, and applies machine learning to the photos and makes them accessible via web and mobile apps.

Current Statistics

The size of my photo library is smaller than a lot of people I speak with because I only keep about 25% of the photos and videos I take. The rest are shown the trash can. Here’s a breakdown.

  • 13,105 photos
  • 142 videos
  • 30 audio recordings
  • 828 folders
  • 228 gigabytes

Grading My Workflow

I originally intended on this being an experiment to see if I could archive my photos without using any sort of database besides the filesystem itself.

Answer: yes.
Grade: A+.

The full list of things I learned is too long for a blog post. That’s why I’m writing a book named Photo Archiving for Nerds.

EXIF Is More Powerful Than I Thought

Relying on EXIF was a critical hypothesis I made early on. I knew reading EXIF from JPEGs was doable.

It turns out that EXIF is supported by many RAW formats and while I don’t shoot in RAW it’s nice for when friends send me their RAW files from times we’re together.

Videos were the biggest question mark for me. I wasn’t sure how widely they supported EXIF. I was pleasantly surprised when I found out videos shot on iPhones have date and location EXIF embedded into them.

Turns out audio files, of the m4a persuasion, also support EXIF and iPhones embed them with date and location EXIF as well.

It felt like Christmas over and over again. But why stop while you’re ahead?

I moved on to investigating if I could reliably write EXIF. You know, for times like when you take photos with an SLR and location information is missing. Ultimately, I was able to edit EXIF on photo, video, and audio files.

Basically, every photo in my library has an embedded database with date, location, title, album, and more information.

A Few Words On Backups

My goal for backups was simple. It should be statistically impossible to lose a photo. Further, I wanted my backups to retain all of the edits and organization effort I put into the photos I browse while on the train or share with my family.

To make it impossible to lose a photo I needed to make sure there wasn’t any single point of failure. That ruled out relying on a cloud service like Dropbox or Google Drive as my “backup”.

I went with a workflow that kept a copy of each photo on my laptop, on my Synology and in Google Drive. I was safe unless Google Drive deleted my photos at the same time my house was on fire while I was there. Not to mention both my Synology and Google Drive keep multiple versions of each file. Statistically impossible enough for me.

Make sure you read my other posts in this series.

--

--