Kirjoittaja Aihe: Irssi ja now playing-skripti  (Luettu 1223 kertaa)

Levis

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Irssi ja now playing-skripti
« : 26.02.12 - klo:15.42 »
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
Koodia: [Valitse]
/npstarting deadbeef 0.5.1


Mistähän tuo mahtaa johtua? Skriptin koodi on tässä.
Koodia: [Valitse]
#!/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ä