|
|
@ -52,14 +52,10 @@ sub buttons { |
|
|
|
} |
|
|
|
} |
|
|
|
} elsif ($method eq 'cmus') { |
|
|
|
} elsif ($method eq 'cmus') { |
|
|
|
if ($ENV{'BLOCK_BUTTON'} == 1) { |
|
|
|
if ($ENV{'BLOCK_BUTTON'} == 1) { |
|
|
|
system("cmus-remote --pause"); |
|
|
|
system("cmus-remote --prev"); |
|
|
|
} elsif ($ENV{'BLOCK_BUTTON'} == 2) { |
|
|
|
} elsif ($ENV{'BLOCK_BUTTON'} == 2) { |
|
|
|
system("cmus-remote --pause"); |
|
|
|
system("cmus-remote --pause"); |
|
|
|
} elsif ($ENV{'BLOCK_BUTTON'} == 3) { |
|
|
|
} elsif ($ENV{'BLOCK_BUTTON'} == 3) { |
|
|
|
system("cmus-remote --stop"); |
|
|
|
|
|
|
|
} elsif ($ENV{'BLOCK_BUTTON'} == 4) { |
|
|
|
|
|
|
|
system("cmus-remote --prev"); |
|
|
|
|
|
|
|
} elsif ($ENV{'BLOCK_BUTTON'} == 5) { |
|
|
|
|
|
|
|
system("cmus-remote --next"); |
|
|
|
system("cmus-remote --next"); |
|
|
|
} |
|
|
|
} |
|
|
|
} elsif ($method eq 'playerctl') { |
|
|
|
} elsif ($method eq 'playerctl') { |
|
|
@ -99,12 +95,6 @@ sub cmus { |
|
|
|
@metadata[0] = $value if $key eq 'artist'; |
|
|
|
@metadata[0] = $value if $key eq 'artist'; |
|
|
|
@metadata[1] = $value if $key eq 'title'; |
|
|
|
@metadata[1] = $value if $key eq 'title'; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
my @streamData = split /\s/, $line; |
|
|
|
|
|
|
|
if (shift @streamData eq 'stream') { |
|
|
|
|
|
|
|
my $value = join ' ', @streamData; |
|
|
|
|
|
|
|
@metadata[0] = join ' ', $value; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (@metadata) { |
|
|
|
if (@metadata) { |
|
|
@ -112,7 +102,6 @@ sub cmus { |
|
|
|
|
|
|
|
|
|
|
|
# metadata found so we are done |
|
|
|
# metadata found so we are done |
|
|
|
print(join ' - ', @metadata); |
|
|
|
print(join ' - ', @metadata); |
|
|
|
print("\n"); |
|
|
|
|
|
|
|
exit 0; |
|
|
|
exit 0; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|