beowulf1416

Untitled

Feb 10th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. def convert_to_wav
  2. if self.prompt.present? and self.prompt.queued_for_write[:original].present?
  3. data = File.read(self.prompt.queued_for_write[:original].path)
  4. if self.prompt.content_type == "audio/mp3" || self.prompt.content_type == "audio/mpeg"
  5. file = Util::AudioConverter.bin_audio_convert(data, "mp3", "wav")
  6. wavfile = Tempfile.new([self.prompt.original_filename.chomp('.mp3'), ".wav"])
  7. else
  8. file = Util::AudioConverter.bin_audio_convert(data, "wav", "wav")
  9. wavfile = Tempfile.new([self.prompt.original_filename.chomp('.wav'), ".wav"])
  10. end
  11. wavfile.binmode
  12. wavfile.write(file)
  13. self.prompt = wavfile
  14. self.prompt_file_name = Digest::MD5.hexdigest(self.prompt_file_name) + ".wav"
  15. end
  16. end
Advertisement
Add Comment
Please, Sign In to add comment