#!/usr/bin/perl # # FooBar2000 Now playing script # Requires foo_write_http component installed in FooBar2000 # use strict; use warnings; use lib '/usr/local/lib/perl5/site_perl/5.6.2/'; use Irssi; use Irssi::Irc; use LWP::UserAgent; #use Data::Dumper; sub fb2k_cursong{ my ($data, $server, $witem) = @_; if ($witem && ($witem->{type} eq "CHANNEL" || $witem->{type} eq "QUERY")) { my $ua = new LWP::UserAgent; $ua->agent("Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.0.5) Saivert parser/1.0"); my $req = new HTTP::Request GET => 'http://home.saivert.com:4800/'; my $res = $ua->request($req); if ($res->is_success) { my $content = $res->content; #Irssi::server_find_tag('after-all')->command("/say $content"); $witem->command("SAY $content"); } else { Irssi::print("fb2k.pl: Could not get songinfo"); } } } Irssi::command_bind('np', 'fb2k_cursong');