Introducing ImageIngester Version 3

ImageIngester Version 3 has a redesigned user interface that’s simpler, more powerful, more convenient, and less confusing the the one in Versions 1 and 2. The overall design of Version 3 was suggested to me by Peter Krogh, author of The DAM Book: Digital Asset Management for Photographers, whose ideas have greatly contributed to the evolution of ImageIngester from the start. Peter’s ideas were based on his own usage of ImageIngester and his experiences conducting DAM seminars and talking to photographers.
Update: You can now ingest up to 8 cards simultaneously.
Version 3 is a free update for Version 2 users. (There’s no free version.) Mac OS X and Windows betas are available now (on the usual Download page). They seem to work OK, but use them with caution.
Version 3 is intended to address several problems with the older (Version 2) interface:
- Nearly all settings in Version 2 were made on the multiply-tabbed Preferences panel. The panel itself was easy enough to use, but you had to show it to check settings prior to ingestion. The new interface displays all of the important settings on the main window, along with buttons that take you directly to choosing the source (called the “card” in Version 2), setting the destination (dealing with folders), and setting file-handling options (such as file-naming and extensions to be skipped).
- Version 2 had a Preference set that stored all settings, and any changes were automatically saved. This caused simple setting changes that were intended to affect only one ingestion to accidentally apply to subsequent ingestions, even if ImageIngester was relaunched. Version 3 instead has what are called presets, which operate like those in Adobe apps and the Mac print dialog: Settings are saved only if you explicitly save them.
- In addition to a Master preset, which stores almost all settings (analogous to Version 2’s Preference set), Version 3 also has presets for Destination settings, File-Handling settings, Metadata settings, and Keyword settings. So, if you have, say, two typical Destination settings, one for your office and one for the field, you can set them up just once, save them as two Destination presets, and then reapply them as needed for many Master presets. Unlike with Version 2, you don’t have to keep entering the same settings over and over. The Master preset stores the detailed settings, not the name of a Destination, File, Metadata, or Keyword preset, so when you choose a Master preset the names of the other presets are cleared from their drop-downs. This also means that changing a non-Master preset later won’t affect a Master preset unless you explicitly save it again.
- The metadata feature in Version 2 had evolved to a workable design, but too much old stuff was left over. There was no need for the Metadata Template to appear on a main-window drop-down, since the template ImageIngester-IPTC was universal; setting it to anything else usually led to trouble. The IPTC preset panel had 6 tabs, but Peter Krogh suggested that the various fields really fell into just three categories: Photographer, Content, and Rights. So, Version 3 dispenses with the choice of an underlying metadata template and removes the Deprecated tab (which incorporated an old and awkward design). You can now easily set up templates for Photographers, Content, and Rights, and then combine them in various ways that you save as Metadata presets.
- Quick Fields were a handy way to enter information that varied with each ingestion (e.g., subject and location), but they were confusing to set up. You first had to enter a label on the Preferences-Data panel, and then use exactly that same name in a metadata template or in file/folder naming. Version 3 no longer requires you to define Quick Fields in advance of using them (the Data panel is entirely gone). Any appearance of a Quick Field macro (e.g., {@qf.subject}) automatically causes a field by that name to appear on the main window. Any misspellings are immediately obvious.
- The Version 2 ingestion table in the database was valuable, but it didn’t store all of the ingestion settings. In Version 3 these are stored in the database and also are written to the log. A new Details button on the Database panel shows you the settings used for any ingestion. It’s now possible, for example, to discover exactly what Camera Raw settings were used for an ingestion, or what backup folder was used.
- Information to be written to the XMP metadata sidecar is now shown on the Examine panel, as IPTC macros. These are the macros actually used in the ImageIngester-IPTC template, so you can preview how the settings, macros, and metadata templates (Photographer, Content, and Rights) interact prior to ingesting.
Once the settings for an ingestion have been specified, Version 3 ingests exactly as Version 2 did, using exactly the same code. So, there are no new ingestion features and also, hopefully, no new ingestion bugs. Later, after the new user interface has matured and become widely used, new ingestion features will be added to Version 3. I’m chasing one rabbit at a time, as the saying goes.
When Version 3 starts, it converts Version 2 Preference sets to Version 3 Master presets, so in most cases you can use the new version the same way you used the old one. Any changes made in Version 3, however, aren’t copied back to Preference sets.
Since Version 3 is such a big departure from earlier versions, some confusing and little-used features have been removed or changed:
- The Destination folder drop-down on the main window has been removed. Now the folder structure is controlled only by the root folder (primary, pre-conversion backup, or post-conversion backup) and the folder naming. Having a third folder between the root and the folder naming was confusing and of very little value. If you still want to specify a folder at ingestion time, you can use a Quick Field.
- As I mentioned, the choice of an underlying metadata template has been removed, and the entire metadata user interface has been redesigned, although the fields are the same. (A little problem that this introduced is that there’s no way to prevent generation of XMP sidecars. This will be fixed.)
- The starting number on the main window is no longer stored in the Master preset (or any other preset), but it is remembered when ImageIngester is relaunched. Features will be added later to reset it to 1 when ImageIngester is launched or when a new ingestion begins.
- Temporarily, some global settings (log and update check) are always on. A new preferences panel with these will reappear as work on Version 3 progresses.
Comment by Ed de Jong — June 12, 2008 @ 5:40 am
Comment by marc — June 12, 2008 @ 7:40 am
Comment by Dave Kosiur — June 12, 2008 @ 9:55 am
Comment by marc — June 12, 2008 @ 11:20 am
Comment by Dave Kosiur — June 12, 2008 @ 12:16 pm
Comment by Dave Kosiur — June 12, 2008 @ 3:05 pm
Comment by Synthaetica — June 13, 2008 @ 9:45 am
Comment by Dave Sidaway — June 13, 2008 @ 9:56 am
Comment by Dave Kosiur — June 23, 2008 @ 3:35 pm
Comment by marc — June 23, 2008 @ 3:47 pm
Comment by Dave Kosiur — June 24, 2008 @ 3:03 pm
Comment by hans meyer — July 5, 2008 @ 2:08 pm
Comment by marc — July 5, 2008 @ 2:16 pm
Comment by Marcelo Portella — July 5, 2008 @ 7:44 pm
Comment by John Langsenkamp — July 7, 2008 @ 10:47 pm
Probably in another week or so I’ll raise the maturity level to “low”, which means, in effect, “go ahead and use it, but check the results very carefully before you erase any cards.” Then it will go to “medium” and, eventually, “high”.
I called this one a beta and put the warning on the bottom of the window because the main ingestion engine was totally rebuilt, something that hasn’t happened in two years. But, once it matures, it will be worth it. More reliable, faster, and easier to enhance. The new {@SourcePath} macro, nearly impossible to do with the Version 2 engine, is a good example.
–Marc
Comment by marc — July 7, 2008 @ 11:53 pm
Comment by Cialiskn — July 16, 2008 @ 3:06 pm
Comment by Doug Johnson — July 26, 2008 @ 9:10 pm
Comment by Adrian — August 2, 2008 @ 6:17 am
Comment by Cassandra Chambliss — September 8, 2008 @ 6:33 pm
It’s stable enough… I just haven’t changed the maturity indicator. You can go ahead and use it.
–Marc
Comment by marc — September 8, 2008 @ 7:50 pm