Sha256: 148d931bfd737aaf013ab68a49e455fc6465e52d805c1211604491cef2414674
Contents?: true
Size: 569 Bytes
Versions: 1
Compression:
Stored size: 569 Bytes
Contents
# frozen_string_literal: true require 'tvdbr' # A cached TV show lookup instance module MovieOrganizer class TvdbInstance attr_reader :title, :year, :match, :tvdb def initialize(title, year = nil) @tvdb = Tvdbr::Client.new(api_key) @title = title @year = year end def tv_show? @match = tvdb.find_series_by_title(title) sleep(0.25) return self if @match false end private def api_key ENV.fetch('TVDB_KEY') do Settings.instance[:tv_shows][:tvdb_key] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
movie_organizer-1.0.2 | lib/movie_organizer/tvdb_instance.rb |