Ruby interface to Google's Picasa Web Albums (photo sharing site). Includes a command-line tool for downloading photos from Picasa albums
sudo gem install picasaweb
svn checkout http://picasaweb.rubyforge.org/svn/or...
svn checkout svn://rubyforge.org/var/svn/picasaweb
$ picasaweb
picasaweb
A Ruby interface to Picasa Web Albums
If you run into trouble, mailto:logan@logankoester.com
To download an album:
picasaweb -album http://picasaweb.google.com/USERNAME/ALBUM
To download every album from a user:
picasaweb -user USERNAME
Enjoy!
%w{rubygems picasaweb}.each {|r| require r}
b = PicasaUser.new("http://picasaweb.google.com/beatforgeproductions")
b.name => "Beat Forge Productions's Photo Gallery"
b.link => "http://picasaweb.google.com/beatforgeproductions"
b.albums[0].title => "Euphoria_Nov"
euphoria_nov = b.albums[0]
euphoria_nov.photos.size => 112
euphoria_nov.photos[13].title => "DSC03683.jpg"
euphoria_nov.photos[13].image => "http://lh6.google.com/BeatForgeProductions/R0xmDdBsCnI/AAAAAAAAADc/Rg_UqEnmez8/DSC03683.jpg"
euphoria_nov.photos[13].link => "http://picasaweb.google.com/BeatForgeProductions/Euphoria_Nov/photo#5137593484440242802"
a = PicasaAlbum.new(b.albums[1].link)
a.title => "dec"
a.link => "http://picasaweb.google.com/BeatForgeProductions/Dec"
a.photos.size => 3