Mark Howard wrote:
> Hi,
> 
> I have a large collection of photos organised on disk by directory
> structure. I would like f-spot to import these and automatically tag
> each photo based on the directory that it's in. There doesn't seem to
> be any gui tool for this (without specifying each directory and tag
> separately, which is not an option for such a large collection). Is
> there any other way to do this? Perhaps some (hidden) way of
> specifying a tag when using f-spot --import <uri>, so that I could
> write a simple script to do it?

There's no mechanism to do this automatically - however, there are some 
patches for bug http://bugzilla.gnome.org/show_bug.cgi?id=342137 that 
will make this relatively easy --- the patch I submitted against the bug 
will take simple xmp-like "sidecar" files at import and create tags for 
them.

Basically you need to write a script that creates for every file 
foo.jpg, a file called foo.jpg.xmp - the contents should look like this:

<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 3.0-28, 
framework 1.6'><rdf:RDF 
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' 
xmlns:iX='http://ns.adobe.com/iX/1.0/' 
xmlns:dc='http://purl.org/dc/elements/1.1/'>
   <rdf:Description>
     <dc:subject>
       <rdf:Bag>
           <rdf:li>Tag 1</rdf:li>
           <rdf:li>Tag 2</rdf:li>
           <rdf:li>...</rdf:li>
           <rdf:li>Tag N</rdf:li>
       </rdf:Bag>
     </dc:subject>
   </rdf:Description>
</rdf:RDF>

Then with my patch, when you do the import, the tags will be created (if 
necessary), and attached to each photo appropriately.

Hope this helps.

Warren
_______________________________________________
F-spot-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/f-spot-list

Reply via email to