X-Git-Url: https://git.draconx.ca/gitweb/fvwmconf.git/blobdiff_plain/7f0313967fbbf186d681cc6758b3549dd7195510..9e3e0b6e4941da4fd9329dc0d1567bbbbbf58988:/scripts/mpdmenu.pl diff --git a/scripts/mpdmenu.pl b/scripts/mpdmenu.pl index d477ca3..c36fad7 100755 --- a/scripts/mpdmenu.pl +++ b/scripts/mpdmenu.pl @@ -1,4 +1,13 @@ #!/usr/bin/perl +# +# Copyright © 2018,2010,2012,2019 Nick Bowler +# +# Silly little script to generate an FVWM menu with various bits of MPD +# status information and controls. +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. use strict; @@ -12,7 +21,8 @@ use constant { }; use utf8; -use encoding 'utf8'; +use open qw(:std :utf8); +binmode(STDOUT, ":utf8"); use Encode; sub cmd @@ -49,7 +59,8 @@ $title = decode_utf8($title) if defined($title);; my $sock = new IO::Socket::INET6( PeerAddr => $host, PeerPort => $port, - Proto => 'tcp' + Proto => 'tcp', + Timeout => 2 ) or die("could not open socket: $!.\n"); binmode($sock, ":utf8");