class Tmdby::TvEpisodes

Public Class Methods

account_states(id, season_number, episode_number, session_id) click to toggle source

This method lets users get the status of whether or not the TV episode has been rated.

# File lib/tmdby/wrappers/tv_episodes.rb, line 21
def self.account_states(id, season_number, episode_number, session_id)
  self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/account_states",
              session_id: session_id,
              authorized_params: ["session_id"]
end
changes(id, optional_params = {}) click to toggle source

Look up a TV episode's changes by episode ID.

# File lib/tmdby/wrappers/tv_episodes.rb, line 14
def self.changes(id, optional_params = {})
  self.fetch "episode/#{id}/changes",
              optional_params,
              authorized_params: ["start_date", "end_date", "page"]
end
credits(id, season_number, episode_number) click to toggle source

Get the TV episode credits by combination of season and episode number.

# File lib/tmdby/wrappers/tv_episodes.rb, line 28
def self.credits(id, season_number, episode_number)
  self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/credits"
end
delete_rating(id, season_number, episode_number, session_id, guest_session_id = nil) click to toggle source

This method lets users delete a TV episode rating.

# File lib/tmdby/wrappers/tv_episodes.rb, line 55
def self.delete_rating(id, season_number, episode_number, session_id, guest_session_id = nil)
  self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/rating",
              method: 'delete',
              session_id: session_id,
              guest_session_id: guest_session_id,
              authorized_params: ["session_id", "guest_session_id"]
end
external_ids(id, season_number, episode_number, optional_params = {}) click to toggle source

Get the external ids for a TV episode by comabination of a season and episode number.

# File lib/tmdby/wrappers/tv_episodes.rb, line 33
def self.external_ids(id, season_number, episode_number, optional_params = {})
  self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/external_ids",
              optional_params
end
get(id, season_number, episode_number, optional_params = {}) click to toggle source

Get the primary information about a TV episode by combination of a season and episode number.

# File lib/tmdby/wrappers/tv_episodes.rb, line 7
def self.get(id, season_number, episode_number, optional_params = {})
  self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}",
              optional_params,
              authorized_params: ["language", "append_to_response"]
end
images(id, season_number, episode_number) click to toggle source

Get the images (episode stills) for a TV episode by combination of a season and episode number.

# File lib/tmdby/wrappers/tv_episodes.rb, line 39
def self.images(id, season_number, episode_number)
  self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/images"
end
rating(id, season_number, episode_number, value, session_id, guest_session_id = nil) click to toggle source

This method lets users rate a TV episode.

# File lib/tmdby/wrappers/tv_episodes.rb, line 44
def self.rating(id, season_number, episode_number, value, session_id, guest_session_id = nil)
  self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/rating",
              method: 'post',
              value: value,
              session_id: session_id,
              guest_session_id: guest_session_id,
              post_params: ["value"],
              authorized_params: ["session_id", "guest_session_id", "value"]
end
videos(id, season_number, episode_number, optional_params = {}) click to toggle source

Get the videos that have been added to a TV episode (teasers, clips, etc…)

# File lib/tmdby/wrappers/tv_episodes.rb, line 64
def self.videos(id, season_number, episode_number, optional_params = {})
  self.fetch "#{id}/season/#{season_number}/episode/#{episode_number}/videos",
              optional_params,
              authorized_params: ["language"]
end