TL;DR: afp2xmp.py is a Python script to extract standard XMP data from Corel AfterShot Pro XMP files.
For a few years now I’ve used Corel AfterShot Pro for RAW processing and image management. It’s simple to use, powerful enough for me, has a great image cataloging system and it runs natively on Linux. But support for it has been lagging recently: No updates, no new cameras support, not much public communication from the development team…
Lately I’ve been looking into alternatives, specially open source ones like darktable. But my problem is that I have done a lot of tagging and cataloging, and all that would be lost if I just switched over. AFP does have a function to save a standard XMP file, but that has to be manually triggered for each photo and, even worse, it saves it with a filename that darktable doesn’t recognize, to say nothing of the mess of keeping two XMP files for each image.
So I’ve developed a Python script that can extract standard XMP data from the AFP XMP file and either embed it into the file or put it in a new file. You can get it at https://github.com/marcoil/afp2xmp, here’s the usage help:
InformIT has published a really good series by David Chisnall on influential programming languages: ALGOL, Simula, Smalltalk and Lisp. Highly recommended!
These are the slides for the talk I’m giving at the Maemo Barcelona Long Weekend on how to develop desktop widgets for the Nokia N900:
I’ll be hosting a BoF session on extending Maemo 5’s new desktop at the Maemo Summit 2009 in Amsterdam next weekend. It’ll be held in the 770 room on Sunday at 12:00.
Here are some documentation pointers for Hildon desktop extenders:
In preparation for the event, I’d love to hear from people interested in the Hildon desktop, and specially from people developing home and status menu widgets.
Updated: The final Maemo 5 SDK has been released, I’ve changed the libhildondesktop link to the newest version.
One of the first things I did when I joined Collabora, NPAPI plugins support for QtWebKit, has been included in the Qt 4.5 release candidate. The release contains an update to the WebKit engine to the upstream version, so in addition to a lot of new features and improvements, most NPAPI plugins will work out of the box in any application that uses QtWebKit.