class ShowRobot::TheTVDB
Constants
- DATA_TYPE
- DB_NAME
Public Instance Methods
episode_list()
click to toggle source
Returns a list of episodes related to the media file from a given series
Calls superclass method
ShowRobot::Datasource#episode_list
# File lib/showrobot/db/thetvdb.rb, line 24 def episode_list super do |xml| xml.find('//Episode').collect do |episode| { :series => series[:name], :title => episode.find('EpisodeName').first.content, :season => episode.find('SeasonNumber').first.content.to_i, :episode => episode.find('EpisodeNumber').first.content.to_i, :episode_ct => episode.find('Combined_episodenumber').first.content.to_i } end end end
episode_query()
click to toggle source
# File lib/showrobot/db/thetvdb.rb, line 11 def episode_query lang = 'en' # TODO "http://www.thetvdb.com/api/#{ShowRobot.config[:tvdb_api_key]}/series/#{series[:source].find('seriesid').first.content}/all/#{lang}.xml" end
match_query()
click to toggle source
# File lib/showrobot/db/thetvdb.rb, line 7 def match_query "http://www.thetvdb.com/api/GetSeries.php?seriesname=#{ShowRobot.url_encode @mediaFile.name_guess}&language=en" end
series_list()
click to toggle source
Returns a list of series related to the media file
Calls superclass method
ShowRobot::Datasource#series_list
# File lib/showrobot/db/thetvdb.rb, line 17 def series_list super do |xml| xml.find('//Series').collect { |series| {:name => series.find('SeriesName').first.content, :source => series} } end end