Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'rubygems'
- require 'librmpd'
- class MPDGrowler
- def state_callback( newstate )
- p newstate, @current_song
- end
- def current_song_callback( newsong )
- @current_song = newsong
- end
- end
- mpd = MPD.new
- growler = MPDGrowler.new
- mpd.register_callback(growler.method(:state_callback), MPD::STATE_CALLBACK)
- mpd.register_callback(growler.method(:current_song_callback), MPD::CURRENT_SONG_CALLBACK)
- mpd.connect(true)
- trap(:INT) { exit }
- sleep
Add Comment
Please, Sign In to add comment