X-Git-Url: https://git.draconx.ca/gitweb/mpdhacks.git/blobdiff_plain/7a5fbaef8641be2a1af30c98e50e8baee94171e7..1e41d7997a92ba1a2a181335358068f883446eea:/mpdmenu.pl diff --git a/mpdmenu.pl b/mpdmenu.pl index ba1a467..262cf81 100755 --- a/mpdmenu.pl +++ b/mpdmenu.pl @@ -1,4 +1,13 @@ #!/usr/bin/perl +# +# Copyright © 2008,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");