【发布时间】:2015-12-10 06:54:40
【问题描述】:
有时我通过 Rails 控制台运行需要很长时间才能运行的脚本。每当脚本遇到异常或完成运行时,有没有办法创建某种警报(播放声音)?这里的想法是让我做其他事情,然后在需要我注意的时候回来。
【问题讨论】:
标签: ruby-on-rails alert rails-console
有时我通过 Rails 控制台运行需要很长时间才能运行的脚本。每当脚本遇到异常或完成运行时,有没有办法创建某种警报(播放声音)?这里的想法是让我做其他事情,然后在需要我注意的时候回来。
【问题讨论】:
标签: ruby-on-rails alert rails-console
试试Audite - a portable mp3 player in Ruby
API 示例
require 'audite'
player = Audite.new
player.events.on(:complete) do
exit
end
player.events.on(:level) do |level|
puts level
end
player.events.on(:position_change) do |pos|
puts pos
end
player.load('test.mp3')
player.start_stream
player.forward(20)
OSX 安装
brew install portaudio
brew install mpg123
gem install audite
Debian / Ubuntu 安装
apt-get install libportaudiocpp0 portaudio19-dev libmpg123-dev
gem install audite
【讨论】: