Eli olen yrittänyt väsätä Deadbeeffiä varten now playing-skriptin, joka ilmoittaisi kanavalle kuunneltavan biisin. Skripti toimii hyvin, mutta jostain syystä, kun kirjoitan irssissä '/np', niin skripti lähettää np-viestin kanavalle, mutta saan jonkun ylimääräisen rivin irssiini, jossa lukee
/npstarting deadbeef 0.5.1
Mistähän tuo mahtaa johtua? Skriptin koodi on tässä.
#!/usr/bin/perl -w
BEGIN{
use vars '$hook','$info';
eval q {
use Irssi;
};
$hook = !!$@;
}
sub np
{
$info = `deadbeef --nowplaying %a\\ -\\ %t\\ `;
chop $info;
Irssi::active_win->command( " np: " .$info);
return 1;
}
if ($hook){
rb();
}else{
Irssi::command_bind('np', 'np')
}
..ja anteeksi sekavasta tekstistä