use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
-$VERSION = "2.0";
+$VERSION = "2.1";
$ua->agent("irssi+listenbrainz.pl/$VERSION ");
%IRSSI = (
authors => "John Runyon",
name => "listenbrainz",
description => "A now-playing-script which uses ListenBrainz",
license => 'CC0',
- url => 'https://github.com/zonidjan/irssi-scripts',
- contact => 'https://github.com/zonidjan/irssi-scripts/issues'
+ url => 'https://jfr.im/git/',
+ contact => 'git@jfr.im'
);
sub cmd_listenbrainz {
if ($res->is_success) {
my $data = decode_json($res->content);
my %track = %{ $data->{payload}{listens}[0]{track_metadata} };
- my $s = sprintf(Irssi::settings_get_str('listenbrainz_format'), $username, $track{track_name}, $track{artist_name}, $track{release_name}, $track{additional_info}{listening_from});
+ my $s = sprintf(Irssi::settings_get_str('listenbrainz_format'), $username, $track{track_name}, $track{artist_name}, $track{release_name}, $track{additional_info}{media_player} // $track{additional_info}{listening_from});
$witem->command("say $s");
} else {
print "ListenBrainz request Failed!";