Tidbits on software development, technology, and other geeky stuff


I have my personal photos and videos on a shared network drive. I’ve been wanting a way to easily access these from the internet so that I can pull them up on my iPhone and link to them from my personal website. I finally decided upon uploading them to Picasa Web Albums since the Google Data API allows for easy interaction with Picasa and there are many apps and plugins that work with Picasa. Having everything in Picasa allows me to use an iPhone app (I use Web Albums)  to view on my phone and a WordPress plugin to display on my website.

I know the Picasa desktop application has the ability to upload and sync your files to online Web Albums but you have to initiate this manually. I wanted an automated solution. Also, I wanted a solution I could run on my “always on” server so it could be scheduled and unattended.

To get them into Picasa, I wrote a C# .NET command-line utility called PicasaWebSync which does all the heavy lifting. I have this running on a nightly basis to keep everything updated. I am making PicasaWebSync available (including the source) here in case anyone else would like to use it.

Introducing PicasaWebSync

PicasaWebSync is a command-line tool to synchronize local photos and videos to online Picasa Web Albums. It is flexible with a configuration file / run-time options and optionally resizes photos before uploading them.


More Information

For more information on this project and download instructions, visit the project page at: http://bradymholt.github.io/picasawebsync/



Discuss on Twitter