-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflickr.rb
More file actions
30 lines (27 loc) · 893 Bytes
/
flickr.rb
File metadata and controls
30 lines (27 loc) · 893 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require 'rubygems'
require 'flickraw'
require 'helpers.rb'
require 'flickr_apikey.rb'
def get_photos(event, set_index)
set_id = get_attr("sets", event)[set_index]
photos = flickr.photosets.getPhotos(:photoset_id => set_id).photo
list = []
photos.each do |photo|
info = flickr.photos.getInfo(:photo_id => photo.id)
list << {
# :img_url => FlickRaw.url_z(info),
:medium_img_url => FlickRaw.url_z(info),
:large_img_url => FlickRaw.url_b(info),
:photo_page_url => info.urls.url[0]["_content"],
:title => info.title,
:description => info.description,
:event => event
}
# sizes = flickr.photos.getSizes(:photo_id => photo.id)
# sizes
end
list
end
# Testing
#event = ["arvika2010", [{"name"=>"Arvika"}, {"full_name"=>"Arvikafestivalen"}, {"year"=>2010}, {"sets"=>[72157606579540000]}, {"date"=>20100728}]]
#p get_photos(event)