0.0
No commit activity in last 3 years
No release in over 3 years
Ruby wrapper for the SlideShowPro Director API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 0.1.8
 Project Readme

SlideShowPro Director API Wrapper

Ruby wrapper for the SlideShowPro Director API. Allows you to request album and gallery information.

Installation

Include in your Gemfile:

gem "slideshowpro"

Or just install it:

gem install slideshowpro

This gem currently requires 'curl' - it calls it using back ticks. TODO: use curb instead so the dependency can be declared.

Usage

ssp = Slideshowpro::Director.new('http://yoururl.com/api/','your-api-key')

Get a Gallery:

albums = ssp.get_gallery(gallery_id, :preview=>{:size => '123x35',:crop => 1, :quality => 90})
albums.each do |album|
  puts album['name'] 
  puts album['id']
end

Get an Album:

album = ssp.get_album(album_id, {:large=>{:size => '225x350', :crop => 0, :quality => 95, :sharpening => 0}})
  album.each do |image|
	puts image["large"]["url"]
	puts image["thumb"]["url"]
	puts image["thumb"]["width"]
	puts image["thumb"]["height"]
end

Caching

This gem will cache the API responses if you pass in a cache object from your app. Only tested with memcachd but should work with anything that responds to 'get' and 'set' methods.

Example:

require 'memcached'
@ssp.cache = Memcached.new

Enjoy!

License

Slideshowpro gem is Copyright © 2010-2011 Dan Hixon. It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.