F-Spot Addins
Published 2009-09-21Bibble 4 and workflow plugins
Send to Bibble 4 Pro Work Queue
This addin will send the original version of the selected photos to a Bibble 4 Pro Work Queue named “F-Spot”. Unfortunately, Bibble 4 Lite does not support work queues. See f-spot-bibble4 for more information.
Import Processed Files
This addin imports files which are located in the same directory as the selected photos and with a filename starting with the base filename of the selected photo into Bibble. For example, if DSC_1234.NEF is selected, it will import DSC_1234.jpg and DSC_1234 (modified).jpg. It does not use versions, as I did not use versioning when I created this addin. See f-spot-bibble4 for more information.
GUI modifications and enhancements
Version Sidebar
This is a nice addin which extends the F-Spot sidebar and adds a page showing the versions and their filenames of the current selected photo. Switching between the versions with clicking on the thumbnails does have the same effect as selecting the different versions in the original drop down box in the lower left corner of the sidebar.
Tabbed Sidebar
Replaces the drop down select menu with tabs. This saves at least a click on each sidebar page change.
This is done using a service addin which accesses the F-Spot UI elements on startup. Restart F-Spot after installing this addin to to work.
Update: The tabbed sidebar is not working at the moment with 0.7 (git), due to a redesign in the f-spot source. I am still not sure how I redesign the tabbed sidebar code to get it work with the actual design or if the f-spot code will be changed again. 0.6 works fine.
DateTime Format
This addin allows you to adjust the date time format f-spot uses to display the short date below the photo icons, similar as the GNOME panel clock applet does it.
Well, this is a real ugly hack. But it works. And as it is really cumbersome to create your own date time format using the LC_* variables (you will have to create and compile your own locale file) and furthermore mono does not seem to read those LC_* variables (perhaps I did not try hard enough), I don’t know a better way than doing this using the configuration backend.
To set for example the ISO date format, add this value to gconf (if your f-spot is using gconf as configuration backend), either per command line or per gconf-editor:
gconftool-2 --type string \ --set "/apps/f-spot/ext/datetimeformat/shortdate" "yyyy-MM-dd" gconftool-2 --type string \ --set "/apps/f-spot/ext/datetimeformat/longtime" "HH:mm"
The date time format must be a format recognized by the DateTimeFormatInfo class.
You have to restart F-Spot after installing this addin to see the effect.
Repository URL and Installation
All four addins are published here. The repository URL for the latest stable release of f-spot (0.5.0.3) is:
http://purecodes.org/f-spot/0.5
The tabbed sidebar plugin is not available for F-Spot 0.5.
The URL for current 0.6 is
http://purecodes.org/f-spot/0.6
The URL for current git (0.7) is
http://purecodes.org/f-spot/0.7
Add the URL to your repositories in F-Spot (Edit -> Manage Extensions -> [Repositories…]), then go to [Install Extensions…], click on “Refresh”, check the checkboxes for the addins you want to install and click on [Forward].