taconaut wrote:Adding a random sort for all folders could be done. In order to keep the folder update mechanism as simple as it can, each time you enter a folder with random sort order, all the files would have to be reloaded and will show up sorted differently. The first time you open the folder it would be as fast as for any other folder; the subsequent entries (going back out and in again) would be slower though, as all the previously shown files would have to be removed, before adding the new ones again. Would this do the trick?
It sounds like it would work. I'm a little concerned that it would be too slow, but as long as it can be applied to more than just "All photos" (e.g. a subfolder or a folder of photos with a particular property) it should be manageable. I have thousands of photos stored in my photo directory and they take quite a long time to load when "All photos" is viewed.
As I'm no photo-expert at all, I'd like to have some input on how to apply the filtering mechanism to photos. Currently, only following parameters can be stored in the db for photos: width, height, exposure, iso and orientation; this is beside the default file properties, like path, creation date etc. Are there other parameters that would be available for most digital photos, you would be interested to have stored (exif), which would allow to filter and sort pictures on?
I think if we could choose which exif properties we wanted to use ourselves, that would be the best, although I'm not sure how complicated that is.
Parameters that would be available for most digital cameras that would be useful: Camera Model Name, maybe a calculated resolution from width and height (so I could filter out all low resolution pictures if I wanted)
Exif parameters that would be available only for people who have entered them, but would be great to be able to use at least in my case: Keywords or Subject, Hierarchical Subject, Country-Primary Location Name or Country, Location. I'm sure there are plenty of other people who have added keywords to their photos and entered location information.