Python bindings to Zenfolio.com
After receiving threatening letters from my webhost for storing too many photos online, I decided to move the photo backend of this site to Zenfolio.com. I really enjoy the sophistication of their service in terms of privacy settings per photo and group, the ability to manage photos in folder-like objects (in a much better manner than Smugmug), direct printing, and unlimited storage for a fairly low price. Even better, they gave me a free account when I told them I’d be writing Python code for it!
The end result of my switch is that I have wrapped their public API in Python. I have made three packages available:
- zenapi, a proper Python interface to Zenfolio which exposes their API in clean Python objects
- zensync, a service built on zenapi which synchronizes a local directory with Zenfolio
- djzen, a Django plugin built on top of zenapi which mirrors a Zenfolio account into a Django database for all the Web 2.0 you can get. This plugin is currently running on this site and providing all the integration between my Photos page and my Zenfolio account.