bfi_player_search is a Ruby gem which provides a page scraped API for searching the programmes available for streaming from the BFI player
$ gem install bfi_player_search
Or with Bundler in your Gemfile.
gem 'bfi_player_search'
require 'bfi_player_search'
bfi_search = BFIPlayerSearch::Search.new
results = bfi_search.search('a most wanted man')
Where the results are an array containing a hash for each result. Each
result has title
, url
and image_url
, year
, certificate
and
free
keys.