class Partoo::CLI

Public Instance Methods

dump(par2_file) click to toggle source
# File lib/partoo/cli.rb, line 9
def dump(par2_file)
  pp Partoo.dump(par2_file)
end
inspect(item, par2_file) click to toggle source
# File lib/partoo/cli.rb, line 23
def inspect(item, par2_file)
  attributes = ['creator', 'recovery-set-file-count', 'recovery-set-id', 'slice-size']
  raise ArgumentError, "#{item} is not one of #{attributes}" if ! attributes.include?(item)
  method = item.gsub(/-/, '_')
  if method == 'recovery_set_id'
    puts Partoo.send(method, par2_file).to_hex
  else
    puts Partoo.send(method, par2_file)
  end
end
list(par2_file) click to toggle source
# File lib/partoo/cli.rb, line 35
def list(par2_file)
  Partoo.list(par2_file).each do |f|
    puts "#{f[0]['file_md5'].to_hex} #{f[1][:file_crc32].to_s(16).rjust(8, '0')} #{f[0]['file_length']} #{f[0]['file_name']}"
  end
end
tomd5(par2_file) click to toggle source
# File lib/partoo/cli.rb, line 42
def tomd5(par2_file)
  puts Partoo.to_md5(par2_file)
end
tosfv(par2_file) click to toggle source
# File lib/partoo/cli.rb, line 47
def tosfv(par2_file)
  puts Partoo.to_sfv(par2_file)
end