| Path: | README |
| Last Update: | Wed Apr 09 09:32:07 -0500 2008 |
You need to first get an API key as detailed here:
www.flickr.com/services/api/misc.api_keys.html
RDoc Documentation can be found here:
www.commonthread.com/projects/flickr-fu/rdoc/
require 'flickr_fu'
flickr = Flickr.new('flickr.yml')
puts "visit the following url, then click <enter> once you have authorized:"
# request write permissions
puts flickr.auth.url(:write)
gets
flickr.auth.cache_token
require 'flickr_fu'
flickr = Flickr.new('flickr.yml')
photos = flickr.photos.search(:tags => 'ruby-flickr')
puts "found #{photos.size} photo(s)"
photos.each do |photo|
puts photo.title
puts photo.description unless [nil, ''].include?(photo.description)
[:square, :thumbnail, :small, :medium, :large, :original].each do |size|
puts "#{size}: #{photo.url(size)}"
end
puts "comments: #{photo.comments.size}"
photo.comments.each do |comment|
intro = "#{comment.author_name} says - "
puts "#{intro}\"#{comment.comment.gsub("\n", "\n"+(" "*intro.length))}\""
end
puts "notes: #{photo.notes.size}"
photo.notes.each do |note|
puts "[#{note.x},#{note.y} ~ #{note.width}x#{note.height}] - \"#{note.note}\""
end
puts
puts
end