lib/iml/tvseries.rb
# frozen_string_literal: true
# TV Series media file type class
class IML::TVSeries < IML::Base
# Formatting placeholders for TV Series
PLACEHOLDERS = {
'%T' => :title,
'%E' => :episode,
'%S' => :season,
'%f' => :extension,
'%e' => :episode_i,
'%s' => :season_i,
'%t' => :episode_title,
'%a' => :audio,
'%v' => :codec,
'%q' => :quality,
'%g' => :group,
'%z' => :source
}.freeze
# Default formatting sting
DEFAULT_FORMAT = '%T/Season %s/%T - S%SE%E.%f'
# @return <Boolean> always true for IML::TVSeries
def tv?
true
end
# @return <Integer> Season number in Integer
def season_i
season.to_i
end
# @return <Integer> episode number in Integer
def episode_i
episode.to_i
end
end