Fail if we can't connect to the music daemon and get the music daemon host
and port from the environment if they're in there. git-svn-id: https://samskivert.googlecode.com/svn/trunk@112 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
#
|
#
|
||||||
# $Id: append,v 1.1 2001/03/22 02:41:36 mdb Exp $
|
# $Id: append,v 1.2 2001/03/22 03:00:25 mdb Exp $
|
||||||
#
|
#
|
||||||
# Appends the supplied song or songs to the playlist of a running MP3
|
# Appends the supplied song or songs to the playlist of a running MP3
|
||||||
# daemon.
|
# daemon.
|
||||||
@@ -11,10 +11,23 @@ use IO::Socket;
|
|||||||
my $usage = "Usage: $0 mp3_file [mp3_file ...]\n";
|
my $usage = "Usage: $0 mp3_file [mp3_file ...]\n";
|
||||||
my $path = shift or die $usage;
|
my $path = shift or die $usage;
|
||||||
|
|
||||||
|
# determine our music daemon host and port
|
||||||
|
my $host = "localhost";
|
||||||
|
if (defined $ENV{"MUSICD_HOST"}) {
|
||||||
|
$host = $ENV{"MUSICD_HOST"};
|
||||||
|
}
|
||||||
my $port = 2500;
|
my $port = 2500;
|
||||||
my $sock = new IO::Socket::INET(PeerAddr => "localhost",
|
if (defined $ENV{"MUSICD_PORT"}) {
|
||||||
|
$port = $ENV{"MUSICD_PORT"};
|
||||||
|
}
|
||||||
|
|
||||||
|
# establish a socket connection with the server
|
||||||
|
my $sock = new IO::Socket::INET(PeerAddr => $host,
|
||||||
PeerPort => $port,
|
PeerPort => $port,
|
||||||
Proto => "tcp");
|
Proto => "tcp");
|
||||||
|
if (!defined $sock) {
|
||||||
|
die "Unable to connect to music server on $host:$port.\n";
|
||||||
|
}
|
||||||
|
|
||||||
do {
|
do {
|
||||||
# send the command
|
# send the command
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/perl -w
|
#!/usr/bin/perl -w
|
||||||
#
|
#
|
||||||
# $Id: mpcmd,v 1.1 2001/03/22 02:41:36 mdb Exp $
|
# $Id: mpcmd,v 1.2 2001/03/22 03:00:25 mdb Exp $
|
||||||
#
|
#
|
||||||
# Appends the supplied song or songs to the playlist of a running MP3
|
# Appends the supplied song or songs to the playlist of a running MP3
|
||||||
# daemon.
|
# daemon.
|
||||||
@@ -11,10 +11,23 @@ use IO::Socket;
|
|||||||
my $usage = "Usage: $0 COMMAND [ARGUMENT ...]\n";
|
my $usage = "Usage: $0 COMMAND [ARGUMENT ...]\n";
|
||||||
my $command = shift or die $usage;
|
my $command = shift or die $usage;
|
||||||
|
|
||||||
|
# determine our music daemon host and port
|
||||||
|
my $host = "localhost";
|
||||||
|
if (defined $ENV{"MUSICD_HOST"}) {
|
||||||
|
$host = $ENV{"MUSICD_HOST"};
|
||||||
|
}
|
||||||
my $port = 2500;
|
my $port = 2500;
|
||||||
my $sock = new IO::Socket::INET(PeerAddr => "localhost",
|
if (defined $ENV{"MUSICD_PORT"}) {
|
||||||
|
$port = $ENV{"MUSICD_PORT"};
|
||||||
|
}
|
||||||
|
|
||||||
|
# establish a socket connection with the server
|
||||||
|
my $sock = new IO::Socket::INET(PeerAddr => $host,
|
||||||
PeerPort => $port,
|
PeerPort => $port,
|
||||||
Proto => "tcp");
|
Proto => "tcp");
|
||||||
|
if (!defined $sock) {
|
||||||
|
die "Unable to connect to music server on $host:$port.\n";
|
||||||
|
}
|
||||||
|
|
||||||
# send the command
|
# send the command
|
||||||
print $sock "$command " . join(" ", @ARGV) . "\n";
|
print $sock "$command " . join(" ", @ARGV) . "\n";
|
||||||
|
|||||||
Reference in New Issue
Block a user