Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | First commit of App, still WIP |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
47fdc533c521db5bbe9dd651ed230875 |
| User & Date: | i5ivem@gmail.com 2010-03-16 15:27:02 |
Context
|
2010-03-16
| ||
| 15:27 | use snippet to return tag cloud check-in: 5df11ad2cc user: i5ivem@gmail.com tags: trunk | |
| 15:27 | First commit of App, still WIP check-in: 47fdc533c5 user: i5ivem@gmail.com tags: trunk | |
|
2010-03-01
| ||
| 16:32 | first commit check-in: ce86a2ab3d user: i5ivem@gmail.com tags: trunk | |
Changes
Added shoeset.rb.
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
Shoes.setup do
gem 'flickraw'
end
require 'flickraw'
require 'yaml'
Shoes.app do
FlickRaw.api_key=""
FlickRaw.shared_secret=""
TOKENFILE = ENV['HOME']+"\\.shoeset.yml"
#Load token if it exists
if File.exists?(TOKENFILE)
$SETTINGS = YAML::load(File.read(TOKENFILE))
@token = $SETTINGS["Token"]
auth = flickr.auth.checkToken :auth_token => @token
else
frob = flickr.auth.getFrob
auth_url = FlickRaw.auth_url :frob => frob, :perms => 'read'
para "Click to authorise with Flickr : ", link("Authorise", :click =>auth_url)
para "Click OK when you are finished."
@okbutton = button "OK" do
begin
auth = flickr.auth.getToken :frob => frob
$SETTINGS = { "Token" => auth.token }
f = File.open(TOKENFILE, 'w')
f.write(YAML.dump $SETTINGS)
f.close
rescue FlickRaw::FailedResponse => e
para "Authentication failed : #{e.msg}"
end
end
end
login = flickr.test.login
para "You are authenticated as #{login.username} with token #{auth.token}"
@setlist = []
@photosetlist = flickr.photosets.getList.each do |set|
@setlist << set["title"]
end
list_box :items => @setlist,
:chose => @setlist[0] do |set|
para set.text
photosetinfo = @photosetlist.select {|s| s["title"] == set.text}
debug(photosetinfo)
debug photosetinfo[0]["id"].to_s #it's an array of a hash. Even though just one
photosetphotos = flickr.photosets.getPhotos(:photoset_id => photosetinfo[0]["id"] )
debug(photosetphotos["photo"])
photosetphotos["photo"].each do |photo|
debug flickr.tags.getListPhoto(:photo_id => photo["id"])
# Need to build tag cloud from this. Either "_content" or "raw" for the tag names
# Could have a look at this http://github.com/ninajansen/cloud
# Otherwise need to build one.
end
#what to do
end
debug(flickr.photosets.getList)
end
|