On 04/26/2011 12:26 PM, Vincent wrote:
I should admit that I do not see the interest of the "events" vs
"directory".

The advantages of directories are the following:
- it is a standard used by a lot of others applications (Picasa, Canon
Zoombrowser, Windows Live Gallery,...)
- even if I do not use a photo manager, your photos can be easely browsable
with any File-browser
- when I export them on a USB stick or CD/DVD or UbuntuOne, the folder
structure help me to find a particular photo/event quickly
- If I decided to leave Shotwell for another application (I can't imagine
but you never know ;-) ), I will keep all my folder structure which will
allow a smooth migration.
...

The advantages of the events in Shotwell are:
?

Anyone can help me to understand?

There's a high-level design question here. Should Shotwell's primary tree view show the directories where photos are located? Or should it show photos organized by time (with time boundaries set by the user, i.e. events), independent of photos' locations in the filesystem?

When we started developing Shotwell, this was a fundamental decision we had to make. Some other photo programs such as GThumb show a directory tree revealing where photos are stored. But in Shotwell we decided to present photos by time and mostly hide their filesystem locations from the user. We did this because we think that a time-based view is fundamentally useful in a photo program, but some people might have their photos organized in directories in some other way. In other words, we wanted to separate the presentation of photos from their physical location to maximize flexibility for the user. Also, photo directory names are not always appropriate for displaying to the user directly. People might reasonably store photos from October in a directory named "10", but we really want to display the name "October".

There are disadvantages to this approach. In particular, when you organize photos into events in Shotwell, photos don't move in the filesystem; instead, all the event data is stored in the private Shotwell database.

Recently a number of users have been asking for a tighter relationship between Shotwell events and photo directories. I think that's a reasonable request, and I'd like to move incrementally in that direction. I don't think we'll go so far as to replace the event tree with a directory tree, for the reasons I mentioned above. But I'd like to get to the point where Shotwell can rearrange the photos in your library directory to match your preferred directory structure and keep them arranged that way (http://trac.yorba.org/ticket/2170) and, if you wish, you can have one directory per event with the event name in the directory name (http://trac.yorba.org/ticket/3549). Similarly, if you change a photo's date in Shotwell, it should move in the filesystem (http://trac.yorba.org/ticket/2824) and probably move to a new event as well (http://trac.yorba.org/ticket/1940). I currently expect that even with these changes, Shotwell will only arrange photos in the library directory. If you import from outside the library directory without copying, then photos will still appear in the event tree, but will always remain in their original locations on disk.

Feedback is welcome. These changes will certainly not all happen for 0.10, but could perhaps arrive later this year.

adam

_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell

Reply via email to