rapid7/metasploit-framework

View on GitHub
data/sounds/gensounds_mac.rb

Summary

Maintainability
A
55 mins
Test Coverage
sounds = {
  'num0' => '0',
  'num1' => '1',
  'num2' => '2',
  'num3' => '3',
  'num4' => '4',
  'num5' => '5',
  'num6' => '6',
  'num7' => '7',
  'num8' => '8',
  'num9' => '9',
  'closed' => 'closed',
  'opened' => 'opened',
  'plugin_load' => 'meta sploit sound plugin has been loaded',
  'plugin_unload' => 'sound plugin has been unloaded',
  'session' => 'session',
  'address' => 'address',
  'port'    => 'port',
  'dot'     => 'dot',
  'session_open_meterpreter' => 'a new meterp reter session has been opened',
  'session_open_shell' => 'a new command shell session has been opened',
  'session_open_vnc'    => 'a new VNC session has been opened'
}

voice_name = 'Zarvox'

def create_aiff(voice, file,text)
  system("say -v #{voice} -o #{file}.aiff #{text}")
end

sounds.keys.each do |k|
  create_aiff(voice_name, k, sounds[k])
end