Want to make sure the Gallery 3 API can facilitate this scenario:
A network of security cameras FTPs JPGs upon motion detect to a central server. Pictures have filename in this format: 1600-pennsylvania-20080914_112127.jpg. (streetNumber-streetName-date-time)
A PHP script runs once a minute, and on each image in the FTP upload folder:
1. Adds image to Gallery into folder for camera's address. (1 folder per address)
2. Sets four tags on image: street number, street name, date, time. Tags may be like this: 1600 pennsylvania 2008y 09m 14d 11h 21m 27s.
3. Deletes original image.
Problems encountered with Gallery2:
1. API had no way to pre-generate thumbnails. Frequently had to refresh Gallery albums many times just to get thumbnails to build. (Had it set to show 3 cols x 20 rows so we could browse more easily.)
2. Generally byzantine API with too many alternatives to do the same thing.
3. No facility to filter images on image timestamp. Instead had to add date/time to image as tags and search tags. If I wanted to find all images at 1600 Pennsylvania between 9 AM and 9:59 AM on 1-23-09, I had to enter these into the search field: 1900 pennsylvania 2009y 01m 23d 09h. Will Gallery3 support a better way? ALSO, not clear if search is for all terms or any terms. If it's for any, then the above search could return tons of images.
4. Way to automatically "age out" pictures based on age or filesystem size. E.g., prune off pictures older than 20 days or prune off oldest pictures until filesystem utilization is less than 70 GB. Investigated API-based solution, but it appeared extraordinarily difficult to do this.
If you can support this scenario, you may be an important component in allowing neighborhoods to set up open source-ish camera monitoring systems.