Samen met Mike Gemünde (tigger) ben ik begonnen aan het toevoegen van ondersteuning voor afbeeldingen in Taglib#, de metadata bibliotheek die gebruikt wordt door Banshee en momenteel enkel muziek en video ondersteunt. Waarom is dit belangrijk? Omdat we hierdoor het verwerken van metadata in F-Spot drastisch kunnen verbeteren. En als Banshee ooit beslist om foto-functionaliteit toe te voegen, dan is het meteen ook voor hun bruikbaar.
Het doel is om een bruikbare, complete en solide metadata bibliotheek te bouwen. Met uitgebreide (tot in thet extreme toe) unit tests. Wanneer het om jouw files gaat willen we kunnen garanderen dat het correct zal gebeuren.
Dit alles kan je vinden op Gitorious. De code zit in de photo-support branch van de mainline repository, master is een kopie van de SVN repository voor upstream Taglib#. Momenteel ondersteunen we JPEG en TIFF, met Exif en XMP (zie de wiki voor meer details). We zijn van plan om dit verder uit te breiden naar alle andere formaten. Meer instructies in verband met het verkrijgen en testen van de code kan je hier vinden.
Wat is het grote plan? Eerst gaan we de git versie op zich verbeteren. Wanneer die klaar is zullen we deze beginnen gebruiken (en shippen) in F-Spot om ze verder te laten rijpen (tegelijkertijd houden we de hoofdrepository in gitorious up-to-date). Op lange termijn zullen we met upstream werken om dit terug te mergen. Ik heb reeds gepraat met Gabriel Burt, deze "fork" zal dus niet eeuwig blijven bestaan.
We zijn nog op zoek naar mensen die mee willen helpen. Ofwel door het te testen (zodat je zeker bent dat het je files juist behandelt) en natuurlijk door er aan te hacken. Tot mijn grote verbazing moet helemaal geen superhero hacker zijn om nuttigs te kunnen doen, het schrijven van een metadata library is niet zo heel moeilijk.
Zin om mee te helpen? Zet je IRC client op, kom naar #f-spot (op irc.gnome.org) en praat met mij (rubenv) of Mike (tigger).
