Play sound for certain events in IRSSI
Perl script to allow sounds to be played for different events in IRSSI
Just keep adding handlers to IRSSI's pools pointing to different functions for different events or whatever you want.
Just keep adding handlers to IRSSI's pools pointing to different functions for different events or whatever you want.
use strict; use vars qw($VERSION %IRSSI); use Irssi; $VERSION = '0.0.3'; %IRSSI = ( authors => 'Chrelad', contact => 'blah@blah.blah', name => 'alert', description => 'Play sounds for different events in IRSSI.', url => 'http://google.com', license => 'GNU General Public License', changed => '$Date: 2007-02-07 12:00:00 +0100 (Thu, 7 Feb 2008) $' ); #-------------------------------------------------------------------- # Created by Chrelad # Feb 7, 2008 #-------------------------------------------------------------------- #-------------------------------------------------------------------- # The sound playing function for public message #-------------------------------------------------------------------- sub pub_msg { my ($server,$msg,$nick,$address,$target) = @_; `mplayer -quiet ~/file.mp3 > /dev/null`; } #-------------------------------------------------------------------- # Irssi::signal_add_last / Irssi::command_bind #-------------------------------------------------------------------- Irssi::signal_add_last("message public", "pub_msg"); #- end