stupeflix
Stupeflix API (http://developer.stupeflix.com/) wrapper using HTTParty.
Installation
Add this line to your application's Gemfile:
gem 'stupeflix'
And then execute:
$ bundle
Or install it yourself as:
$ gem install stupeflix
Usage
Retrieve your API keys from http://developer.stupeflix.com/keychain/ and then replace the placeholder variables below.
# Set a unique identifier e.g. 'user/resource_id'
id = "user/resource_id#{Time.now.to_i}"
# Configure credentials
s = Stupeflix::Video.new id, YOUR_ACCESS_KEY, YOUR_SECRET_KEY
# To PUT a video definition
s.definition = definition_xml
# POST profiles to request videos be generated accordingly
s.profiles = profiles_xml
# GET status of requested videos
s.status
See the examples directory for guidance.
Follow this link for more information about how to produce a definition. I recommend Nokogiri's XML builder.
An example of profile XML:
<profiles><profile name="720p"><stupeflixStore></stupeflixStore></profile></profiles>
Follow this link for a list of supported profile types. Videos will be generated for each profile.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request