def split!
      # Wait until the last second to parse the cue file, in case the user
      # changes it before we split.
      parse_cue_file

      format = "@p - @t"

      song_count_length = (@cuesheet.songs.length + 1).to_s.length
      number_format = "@N#{song_count_length > 1 ? song_count_length : ''}"
      format = "#{number_format} #{format}" unless @options.no_numbers

      # Got to esape the spaces for the shell
      format = Shellwords.escape format

      command = ['mp3splt',
                 "-d #{escaped_output_folder}",
                 "-o #{format}",
                 "-c #{escaped_cue_file}"]
      command.push '-Q' if @options.quiet
      command.push escaped_mp3_file

      system command.join(' ')
    end
def split!
      # Wait until the last second to parse the cue file, in case the user
      # changes it before we split.
      parse_cue_file

      format = "@p - @t"

      song_count_length = (@cuesheet.songs.length + 1).to_s.length
      number_format = "@N#{song_count_length > 1 ? song_count_length : ''}"
      format = "#{number_format} #{format}" unless @options.no_numbers

      # Got to esape the spaces for the shell
      format = Shellwords.escape format

      command = ['mp3splt',
                 "-d #{escaped_output_folder}",
                 "-o #{format}",
                 "-c #{escaped_cue_file}"]
      command.push '-Q' if @options.quiet
      command.push escaped_mp3_file

      system command.join(' ')
    end
Public: Splits the mp3 into files based on track_names and saves them to
 the output folder.

 Returns nothing.