Django-Picasso
I love Google's Picasa desktop application, and the ability to upload photos to the Picasa Web Albums site using the app is extremely useful. When I built my personal website using Django, I wanted a way to use Picasa Web Albums as a backend for my photos section so that I could take advantage of the easy uploads. I couldn't find a Django pluggable app that fit what I was looking for, so I decided to go ahead and make one using the Picasa Web Albums API and the GData Python client.
Django-Picasso is a relatively simply way to synchronize data from the Picasa Web Albums API into your local database and use it in your web application. It does this using a script that integrates the GData Python client and a set of Django models. This script can be called from the custom management command that I built and run from a cron job, or for more flexibility it can be imported and run directly from picasso.utils. The script does not import the actual picture files - it saves links to the pictures hosted on the Picasa Web Albums site.
To find out more, visit the Google Code project page.
Comments
Brandon Konkle
I've been creating websites for over 10 years, and I've been using Django since early 2008. I focus on high quality, well-tested, maintainable code and reliable high-performance deployments. Web development is something that I am very excited about, and I love finding elegant and innovative ways to push web applications further.