Hacer que irssi hable en voz alta la charla


Aqui una modificacion al plugin “notify.pl” de irssi para escuchar la charla usando espeak.
Crea un directorio (si no existe) llamado ~/.irssi/plugins
Si aun no tienes espeak instalalo.
Copia este codigo como notify.pl en ese directorio.

##
## Put me in ~/.irssi/scripts, and then execute the following in irssi:
##
## /load perl
## /script load notify
## /server localhost

use strict;
use Irssi;
use vars qw($VERSION %IRSSI);

$VERSION = "0.01";
%IRSSI = (
authors => 'Luke Macken',
contact => 'lewk@csh.rit.edu',
name => 'notify.pl',
description => 'TODO',
license => 'GNU General Public License',
url => 'http://lewk.org/log/code/irssi-notify',
);

sub notify {
my ($dest, $text, $stripped) = @_;
my $server = $dest->{server};

##return if (!$server || !($dest->{level} & MSGLEVEL_HILIGHT));

$stripped =~ s/[^a-zA-Z0-9 .,!\?@\:\]//g;
#system("notify-send -i gtk-dialog-info -t 5000 '$dest->{target}' '$stripped'");
system("espeak -v es-la '$stripped'");
}

Irssi::signal_add('print text', 'notify');

Lanza irssi y:
/script load notify

profit!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: