audio_raw_to_flac.rb - warvox - VoIP based wardialing tool, forked from rapid7/warvox.
(HTM) git clone git://jay.scot/warvox
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
audio_raw_to_flac.rb (605B)
---
1 #!/usr/bin/env ruby
2 ###################
3
4 #
5 # Load the library path
6 #
7 base = __FILE__
8 while File.symlink?(base)
9 base = File.expand_path(File.readlink(base), File.dirname(base))
10 end
11 $:.unshift(File.join(File.expand_path(File.dirname(base)), '..', 'lib'))
12
13 require 'warvox'
14
15 def usage
16 $stderr.puts "Usage: #{$0} <input.raw> <output.flac>"
17 exit
18 end
19
20 #
21 # Script
22 #
23
24 inp = ARGV.shift
25 out = ARGV.shift
26
27 if (inp and inp == "-h") or not inp
28 usage()
29 end
30
31 raw = WarVOX::Audio::Raw.from_file(inp)
32 if out
33 ::File.open(out, "wb") do |fd|
34 fd.write(raw.to_flac)
35 end
36 else
37 $stdout.write(raw.to_flac)
38 end