Class: OSDb::Search::Name

Inherits:
Object
  • Object
show all
Defined in:
lib/osdb/search/name.rb

Instance Method Summary collapse

Constructor Details

#initialize(server) ⇒ Name

Returns a new instance of Name.



6
7
8
# File 'lib/osdb/search/name.rb', line 6

def initialize(server)
  @server = server
end

Instance Method Details

#search_subs_for(movie, language) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/osdb/search/name.rb', line 10

def search_subs_for(movie, language)
  subs = @server.search_subtitles(:sublanguageid => language, :query => movie.name)
  normalized_movie_name = normalize_name(movie.name)
  subs.select! do |sub|
    normalize_name(sub.filename).index(normalized_movie_name) # MAYBE: Levenshtein ?
  end
  subs
end