class Opensubtitles::Search::IMDB

Public Class Methods

new(server, selector=Finder::First.new) click to toggle source
# File lib/opensubtitles/search/imdb.rb, line 6
def initialize(server, selector=Finder::First.new)
  @server = server
  @selector = selector
end

Public Instance Methods

search_subs_for(movie, language) click to toggle source
# File lib/opensubtitles/search/imdb.rb, line 11
def search_subs_for(movie, language)
  imdb_results = @server.search_imdb(:query => movie.name)
  return if imdb_results.size == 0
  return if imdb_results.class != Hash
  return if imdb_results[:imdbid] == nil
  if imdb_result = @selector.chose(imdb_results)
    @server.search_subtitles(
      :sublanguageid => language,
      :imdbid => imdb_result.imdbid
    )
  end
end