Sha256: 722b92c1a2881413ceac2d9e1943ff1ecd6d6ea5ba298f0b274c98002bf025e3
Contents?: true
Size: 567 Bytes
Versions: 1
Compression:
Stored size: 567 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[:movies][:tmdb_key] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
movie_organizer-1.0.1 | lib/movie_organizer/tvdb_instance.rb |