Anytom is a set of scripts to help you decide which films to watch on Sky Anytime+, a video-on-demand (VOD) service run by Sky in the UK.
The Sky Anytime+ film library is listed on their website in alphabetical order and through the Sky+ box interface, but it's not easy to decide what to watch by just a film's name.
Anytom queries the Rotten Tomatoes API for critics' ratings, running times, year and synopsis and displays the available films in ratings order, helping you sort the wheat from the chaff.
Read the announcement on my blog.
- Sky Anytime+
- Rotten Tomatoes API account
- Ruby 1.8.7+
- Bundler
- SQLite
- Apply for a Rotten Tomatoes API key.
- Set an environment variable with your new key, e.g.
export ROTTEN_TOMATOES_KEY=YOUR_KEY
. - Clone the repo and
cd
to the folder. - Install the gems:
bundle install
. - Import the film names from the Sky Anytime+ list:
ruby import.rb
. - Import the ratings (and other info) from Rotten Tomatoes:
ruby ratings.rb
. - Fire up the Sinatra app:
ruby movies.rb
. - Browse to
localhost:9393
in your browser.
You can alternatively host this project on Heroku:
git clone git@github.com:barryf/anytom.git
cd anytom/
heroku create --cedar
git push heroku master
heroku addons:add shared-database
heroku config:add ROTTEN_TOMATOES_KEY=YOUR_KEY
heroku run rake import
heroku run rake ratings
heroku open
- Mobile friendly - no absolutely/fixed DIVs for the details.
All film data used within this project is copyright (c) Flixster, Inc. Anytime+ is a trademark of BSkyB.
This project is copyright (c) 2011 Barry Frost. Suggestions? Fork the project and submit a pull request.