2009-10-29 05:18:24 +00:00
|
|
|
class FlickrController < ApplicationController
|
2009-10-29 07:32:41 +00:00
|
|
|
require 'flickraw'
|
2009-10-29 09:48:19 +00:00
|
|
|
@@flickr_id = "13827925@N00"
|
2009-10-29 07:32:41 +00:00
|
|
|
|
|
|
|
def photo
|
|
|
|
@pid = params[:id]
|
2009-10-29 09:48:19 +00:00
|
|
|
begin
|
|
|
|
@pinfo = flickr.photos.getInfo :photo_id => @pid
|
|
|
|
rescue => e
|
|
|
|
@error = true;
|
|
|
|
@pid = flickr.photos.search(:user_id => @@flickr_id).rand.id
|
|
|
|
@pinfo = flickr.photos.getInfo :photo_id => @pid
|
|
|
|
end
|
|
|
|
@psize = flickr.photos.getSizes(:photo_id => @pid).find{|m| m.label == "Medium"}
|
2009-10-29 07:32:41 +00:00
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
format.html
|
|
|
|
format.xml
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def home
|
2009-10-29 09:48:19 +00:00
|
|
|
|
|
|
|
@pid = flickr.photos.search(:user_id => @@flickr_id).rand.id
|
|
|
|
@pinfo = flickr.photos.getInfo(:photo_id => @pid)
|
|
|
|
@psize = flickr.photos.getSizes(:photo_id => @pid).find{|m| m.label == "Medium"}
|
2009-10-29 07:32:41 +00:00
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
format.html
|
|
|
|
format.xml
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
2009-10-29 05:18:24 +00:00
|
|
|
end
|