I have a collection of photographs (about 30,000) which I'd like to put online. I've tried doing this before, over the years, with static image galleries, applications such as Gallery2, and self-rolled scripts. None have worked that well, as my requirements are fiddly, but it still seems like this should be a solved problem.
My photos are currently organised into folders named YYYY-MM-DD short album title, using Digikam.
I need a system that:
- Is Free software, is essentially feature-complete, and has an active developer community.
- Allows new photos and albums to be added and updated automatically with little more manual intervention than
rsyncing the source directory on my computer to the web server, and rescanning. - Allows visitors to leave comments
- Allows re-captcha or equivalant spam filtering and bulk moderation of these comments.
- Reads tags from the IPTC Keywords field.
- If it finds a tag named "friends", requires the user to enter a password to view.
- If it finds a tag named "family", requires the user to enter a different password to view.
- If it finds a tag named "private", does not display the photo at all, or even better, does not upload it to the live web server.
- Reads descriptions from the IPTC Caption field.
- Creates sane permalinks, e.g.
http://example.com/2009/03/28/shortalbumtitle/IMG_0001.jpg
I acknowledge that I may be asking for something that doesn't exist, but I hope it does.
I acknowledge that answers may be something like "use Django and code the bits that don't already exist yourself", in which case do you have any tips? :)
Thanks.
Use Django and code the bits that don't already exist yourself.
Seriously. I was going to write that and was tempted not to when I saw you'd written it yourself, but it really does make the most sense if you have any familiarity with it!