On Wed, 17 Feb 2010 14:59:17 +0000, Martyn Russell <mar...@lanedo.com> wrote: > On 17/02/10 14:43, Adrien Bustany wrote: >>> we don't have to change two files, but simply implement a method of >>> storing the md5s. >> But do we have one desktop file per extractor here, or one for Tracker ? > > OK, let me try to be a bit clearer :) > > -- > > Most applications install a .desktop file already. In this .desktop > file, the mime type(s) are often included. For example: > > Eye of GNOME's desktop file: /usr/share/applications/eog.desktop > > MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/svg+xml;image/svg+xml-compressed;image/vnd.wap.wbmp; > > So, having our own .desktop file in /usr/share/tracker/extractors just > to duplicate the same information (which may become out of sync too) > seems wrong to me. Instead, I would rather have a file which has > something like: > > [eog.desktop] > DesktopFile=/usr/share/applications/eog.desktop > ShouldReindex= > > and when we install an up to date extractor which has fixes for specific
> mime types, we can then just set the ShouldReindex value to something like: > > ShouldReindex=image/gif; > > and when we are done with the reindex, we can set it to nothing again. Oooh OK I get it. But how do we are sure an application is installed ? Should the pdf extractor, which uses poppler, link to evince's .desktop file ? > > -- > > Hmm, just considering this a bit more, storing a "state" in a $prefix > directory is not really a good idea. This means that once we have (let's > say) reindexed the data, we would then need root permissions to change > the file we keep in $datadir/tracker/extractors. > > This also causes problems when trying to think of a cross-user solution. > The state file would be per user, since the database is per user. Stored in XDG_CACHE_DIR or something similar. >> The idea was to be able to update extractors independantly from Tracker >> itself... > > By "update" you mean, change this .ini type file which we keep around > with mime types right? I mean shipping a new version of an extractor, which is independant from Tracker (3rd party extractors for example). _______________________________________________ tracker-list mailing list tracker-list@gnome.org http://mail.gnome.org/mailman/listinfo/tracker-list