]> jfr.im git - irssi-scripts.git/commitdiff
fix to use standard media_player instead of listening_from
authorJohn Runyon <redacted>
Wed, 5 Jan 2022 21:27:38 +0000 (15:27 -0600)
committerJohn Runyon <redacted>
Wed, 5 Jan 2022 21:27:38 +0000 (15:27 -0600)
listenbrainz.pl

index c697fe3322fd1449acbd41af7546f2fed1a375f5..a5d3cb4be85c5c2885adcec6e99eee9ba570cc6d 100644 (file)
@@ -21,15 +21,15 @@ use JSON qw/decode_json/;
 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 {
@@ -49,7 +49,7 @@ 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!";