Babo
Development of this product has been dismissed. Please see below for further information.
A one-way photo synchronizer from popular desktop organizers (Lightroom, Picasa, …) to popular Internet photo hosters (SmugMug, Flickr, …).
What is this?
The aim of this application is to simplify the process of uploading your photos by setting upload filters just during the installation (by stars, by flags, …).
When Babo is setup, all you’ll need to upload your photos releated to a keyword is… tick a checkbox!
No matter if you rename the keywords associated to the photos, no matter if you delete, add or modify photos: they will be always up to date: Babo executes in the tray and upload images silently.
Also Babo costantly checks for updates in order to deliver you always the newest features.
Screenshots

Known issues and future roadmap
There is a major issue with Adobe Lightroom 2: developed images are exported without developments.
Before Adobe Lightroom 3.0 was released I worked with the LR team to find a solution. In LR 3.0 scripting support was added, but no way to access LR data from outside the application. As the scripting language would not allow a background sync I decided to not port the app into a LR script. So the project is suspended until LR will expose an API to access its data.
You can still take a look at still missing features and at the changelog.
Install
Current release notes: The current release is tagged as Alpha, this means that it is available just for testing purposes: the fact that I use it doesn’t mean it is stable. Also, the current version supports only Lightroom 2 catalogs and SmugMug.
Babo is released AS IS, without any warranty. The license is freeware.
Download Babo
This is just the downloader: it will install the latest version.
457.38 kB
124 hits
How it works
The application is written for the .NET 3.5 framework using WPF.
Babo uses the SmugMugAPIWrapper 0.9, released with MIT license, to comunicate with SmugMug (thanks weloytty).
Settings are saved in the document folder of the current user in a file named default.babo (in XML format). Deleting or renaming it will result in loosing the selected Lightroom keywords and SmugMug credentials. Credentials are saved cleanly in that file, they will be encrypted before RTM.
In order to understand link between remote albums and local keywords, Babo uses the Keywords parameter of the Album writing something like {babokeyword:22066} where the number is the Lightroom keyword id.
Failing in finding that tag, will result in considering the album as a non-babo one (and not touching it).
Finding an invalid number, will result in deleting the album.
The same applies to images, where something like {baboimage:12291:8} is written (the first number is the image id and the second number is the touch count, used to determine if the image has been changed since last upload).
Failing in finding the tag, or finding an invalid number, or finding an image which does not still belong to the album’s keyword, will result in deleting the image (only if in babo-albums).
Babo is published (and updated) using ClickOnce technology and is executed with Full Trust permissions.
