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

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

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

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

  def series_base
    SERIES_BASE
  end

  def movies_base
    MOVIES_BASE
  end
end