Hi,

El lun, 08-03-2010 a las 16:45 +0100, ext Florent Viard escribió:
> Hi,
> 
> When I do:
> cp file1.mp3 indexed_directory/file1.mp3
> Tracker triggers the subjectsAdded signal for nfo:audio and nmm:MusicPiece.
> 
> When I do:
> rm indexed_directory/file1.mp3
> Tracker triggers the subjectsRemoved signal for nfo:audio and 
> nmm:MusicPiece.
> 
> But, when I already have indexed_directory/file1.mp3 and do:
> cp file2.mp3 indexed_directory/file1.mp3
> (or simply touch indexed_directory/file1.mp3)
> Tracker triggers only the subjectsChanged signal for nfo:Audio and not 
> for nmm:MusicPiece.
> 
> Is it a bug (I'm still using Tracker 0.7.17) or something I didn't 
> understood ? 

It is exactly the expected behavior. From tracker point of view, it is
just an Mp3 where the properties has changed (including size :))

Indeed the application moving the file can play nicer and first remove
the old file, and then create the new file. If you are working in a
controlled environment this can be done.

Or even use the Direct Notification mechanism available:

http://live.gnome.org/Tracker/Discussion/DirectNotification

But these solutions requires changes on applications. Just as-it-is, to
move a file over a another already indexed is just a SubjectChanged
signal.

> It is disturbing as my program is looking at the music 
> pieces, and correctly see when a new music is added or removed, but 
> can't be updated when a music is *modified*.

Well, you receive the SubjectsChanged signal that is a "modification"
indicator. The case of "move" it is special, but shouldn't be a big
drama for the client applications.

Regards,

Ivan

_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to