class MultimediaParadise::Audio::ModifyYearOfAudioFile

Constants

NAMESPACE
#

NAMESPACE

#

Public Class Methods

[](i = '') click to toggle source
#

MultimediaParadise::Audio::ModifyYearOfAudioFile[]

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 129
def self.[](i = '')
  new(i)
end
new( i = nil, run_already = true ) click to toggle source
#

initialize

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 32
def initialize(
    i           = nil,
    run_already = true
  )
  reset
  set_commandline_arguments(i)
  case run_already
  when :dont_run_yet,
       :do_not_run_yet
    run_already = false
  end
  run if run_already
end

Public Instance Methods

check_commandline() click to toggle source
#

check_commandline

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 67
def check_commandline
  if @commandline_arguments.empty?
    opnn; e 'Please provide to what year you want to set this.'
    e
    e 'Example:'
    e
    e '  --year 2005'
    e
  else
    determine_the_year
    modify_the_year
  end
end
determine_the_year() click to toggle source
#

determine_the_year

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 84
def determine_the_year
  set_year(
    @commandline_arguments[1]
  )
end
modify_the_year() click to toggle source
#

modify_the_year

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 93
def modify_the_year
  name_of_the_file = @commandline_arguments.first
  if File.exist? name_of_the_file
    _ = "mid3v2 --year=#{year?} #{name_of_the_file}"
    opnn; e "Now modifying the file `#{sfile(name_of_the_file)}`."
    esystem _
  else
    opnn; no_file_exists_at(name_of_the_file)
  end
end
reset() click to toggle source
#

reset (reset tag)

#
Calls superclass method MultimediaParadise::AudioBase#reset
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 49
def reset
  super()
  # ======================================================================= #
  # === @namespace
  # ======================================================================= #
  @namespace = NAMESPACE
end
run() click to toggle source
#

run (run tag)

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 122
def run
  check_commandline
end
set_commandline_arguments(i = []) click to toggle source
#

set_commandline_arguments

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 60
def set_commandline_arguments(i = [])
  @commandline_arguments = [i].flatten.compact
end
set_this_year(i = nil) click to toggle source
#

set_this_year

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 107
def set_this_year(i = nil)
  @this_year = i
end
Also aliased as: set_year
set_year(i = nil)
Alias for: set_this_year
this_year()
Alias for: this_year?
this_year?() click to toggle source
#

this_year?

#
# File lib/multimedia_paradise/audio/modify_year_of_audio_file.rb, line 114
def this_year?
  @this_year
end
Also aliased as: this_year, year?
year?()
Alias for: this_year?