Am Dienstag, den 23.03.2010, 15:20 +0200 schrieb Debarshi Ray: > >> Before i start actual coding i need to know what is where located. I > >> mean if do DCIM interpreter, should it be located in tracker-extractor > >> or in photo downloader. It seems like it will be better than interpreter > >> will be inside of the tracker and downloader should only update file > >> paths in tracker database. > > > I think Debarshi thinks about a stand alone, tracker enabled photo > > importer. > > Yes, a tracker enabled photo importer looks a better idea to me.
Ok, i agree. DCIM used only on camera and make sense only on import. So probably there is no need to integrate it to tracker (hallo tracker people, what do you thing?) > A DCIM filesystem is not going to be around as long as a normal > filesystem. The user will plugin in the camera copy the files to some > other storage and then unplug it a few minutes later. So if Tracker is > going to mine the DCIM filesystem it will have to update itself again > when the files are moved. To avoid this, we can just ask the camera > importer to do the job of extracting the DCIM information. > > Moreover the camera importer should also allow the user to attach tags > to the files being imported. yes > > That is, it would be a regular binary (invoked by the desktop environment > > when a camera device is detected) which would import the photos to a > > standard location (presumably the XDG dir), and insert extracted/inferred > > metadata > > into Tracker. > > Exactly. > > We might have to figure out how to avoid overwriting other files when > importing a new set of photos. (It would be good to avoid asking the > user to create and specify a unique location.) Yeah, this is a problem. Independent of the way i choice. For example: 1) If use the way F-Spot do: Photos/Year/Mont/day/not_changed_image_names.jpg will fail on Nikon. Because it use same image names in different DCIM/dirs. Some times it will go in conflict. 2) If i rename to date format: Photos/Year/Month/Day/2009-12-25_09-49-50.jpg will fail because my other cam can make more than one photo in a second. And if I'm correct EXIF do not support milliseconds. At leas not in my cam. 3) combined. mix of old name and date: Photos/Year/Month/Day/20091225_094950_IMG_0540.jpg is better but it seems to be too long. May be some thing like this: Photos/Year/Month/Day/20091225_094950_0540.jpg Other problem is checking for duplicates. F-Spot use md5sum hashes. It i really secure but take long time to generate hashes and i will need to store hashes some were. Other thing will be just to check if file exist before i copy it and if is, i will compare some exif info, like manufacture and iso settings... > >>> I don't think it is a good idea to have a 'camera importer' inbuilt in > >>> Solang. We used to have this earlier, but it is much better to have a > >>> stand alone application (not tied to a particular photo manager) that > >>> benefits the entire desktop. > >> > >> No no, i'm not about 'camera importer' here. Please take a look at the > >> screenshots at this page: > >> http://docs.google.com/View?id=d57752n_27ddtp6qzj > > Displaying the information that has already been inserted into Tracker > from the DCIM filesystem is one thing, and inserting the information > into Tracker is another different thing. My idea is to have a separate > program do the DCIM to Tracker, and let the photo managers and other > programs handle presenting this information to the user. Ohh... some times i think my english is really worse than i think. I never mixed importer and photo manager! From the beginning i talked about different apps. OK. current state: 1) DCIM should be interpreted outside of tracker. 2) at leas for Panasonic i need to extract metadata before i interpret DCIM 3) In current state i can't use gstraemer and tracker to extract metadata. No support for EXIF inside of RIFF and no support for RAW. 4) I do not have all DCIM patterns, so the code should be flexible. 5) Import in standard location, using XDG. 6) What about Gnome vs KDE? backend<>frontend 7) Generate new names for files. What kind of names? is this ok: Photos/Year/Month/Day/20091225_094950_0540.jpg ? 8) give user choice what to import? (i never use it...). Choice to tag before import (List of tags known in tracker). _______________________________________________ tracker-list mailing list tracker-list@gnome.org http://mail.gnome.org/mailman/listinfo/tracker-list