Specifying thumbnailers as a service

Philip Van Hoof spam at pvanhoof.be
Fri Aug 29 04:56:08 PDT 2008

On Fri, 2008-08-29 at 11:22 +0100, Rob Taylor wrote:

> I wonder if it'd make sense to allow multiple services to provide 
> thumbnailing for different mime types. This could be done by having the 
> thumbnailing service(s) register bus names of the form 
> org.freedesktop.thumbnailer.<mime type>, and the application could look 
> up the bus name for the mime type of the file it wishes to thumbnail, 
> and dbus-activation would take care of running the appropriate service.

This makes sense to me. 

> This would then allow proprietary providers of thumbnailing services for 
> proprietary file types, or applications to provide thumbnailing of their 
> own file types. However, I don't know if in general an application knows 
> a file's mime type before it asks for the file. Of course, a plugin api 
> for the thumbnailing daemon would also have much the same properties and 
> may be simpler, though loosing the process protection.
> Just an idea ;)


> In terms of the above proposed API, I'm guessing that the 'thumbnails' 
> out paramater on Create is returning a list of uris, which are 'freed' 
> from use by the application by the Delete function? Also what is the 
> Move method for?

To let the thumbnailer know that a thumbnail-able have been moved, so
that the thumbnailer can rename the thumbnail in a more efficient way
than that a delete + create would do.

Philip Van Hoof, freelance software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 

More information about the xdg mailing list