module MediaPaths
  SERIES_BASE = "#{Dir.home}/Movies/series".freeze
  MOVIES_BASE = "#{Dir.home}/Movies/movies".freeze

  # Series

  def series_path(episode)
    nil unless episode
    "#{SERIES_BASE}/#{episode.series}"
  end

  def episode_path(episode)
    nil unless episode
    "#{series_path(episode)}/#{episode.title}.#{episode.format}"
  end

  def series_base
    SERIES_BASE
  end

  # Movies

  def movie_path(movie)
    nil unless movie
    "#{MOVIES_BASE}/#{movie.title}.#{movie.format}"
  end

  def movies_base
    MOVIES_BASE
  end
end