Prevent overwrite - warvox - VoIP based wardialing tool, forked from rapid7/warvox.
DIR Log
DIR Files
DIR Refs
DIR README
---
DIR commit a1f6730b831422fc51fb5af175d279f97452983c
DIR parent bc1510fd13e58d1bb35c52464f2f384b8ea6970c
HTML Author: HD Moore <x@hdm.io>
Date: Sat, 2 Jul 2016 10:49:10 -0500
Prevent overwrite
Diffstat:
M bin/audio_raw_to_speech.rb | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
---
DIR diff --git a/bin/audio_raw_to_speech.rb b/bin/audio_raw_to_speech.rb
@@ -32,6 +32,11 @@ if (inp and inp == "-h") or not inp
usage()
end
+if out && File.exists?(out)
+ $stderr.puts "Error: The output file already exists: #{out}"
+ exit(0)
+end
+
raw = WarVOX::Audio::Raw.from_file(inp)
res = nil
flac = raw.to_flac
@@ -57,13 +62,18 @@ loop do
}
}.to_json
-
+begin
http = Net::HTTP.new(uri.hostname, uri.port)
http.use_ssl = true
res = http.request(req)
break if res.code.to_s == "200"
$stderr.puts "Retrying due to #{res.code} #{res.message}..."
+rescue ::Interrupt
+ exit(0)
+rescue ::Exception
+ $stderr.puts "Exception: #{$!} #{$!.backtrace}"
+end
sleep(1)
end