r9986 - in /trunk/libaudio-mpd-perl: bin/mpd-dynamic debian/changelog lib/Audio/MPD.pm

joeyh at users.alioth.debian.org joeyh at users.alioth.debian.org
Thu Nov 29 00:21:15 UTC 2007


Author: joeyh
Date: Thu Nov 29 00:21:15 2007
New Revision: 9986

URL: http://svn.debian.org/wsvn/?sc=1&rev=9986
Log:
* Support MPD_HOST of the form password at host, as used by mpc.
* mpd-dynamic: Connect before daemonising so that errors are
  visible.

Modified:
    trunk/libaudio-mpd-perl/bin/mpd-dynamic
    trunk/libaudio-mpd-perl/debian/changelog
    trunk/libaudio-mpd-perl/lib/Audio/MPD.pm

Modified: trunk/libaudio-mpd-perl/bin/mpd-dynamic
URL: http://svn.debian.org/wsvn/trunk/libaudio-mpd-perl/bin/mpd-dynamic?rev=9986&op=diff
==============================================================================
--- trunk/libaudio-mpd-perl/bin/mpd-dynamic (original)
+++ trunk/libaudio-mpd-perl/bin/mpd-dynamic Thu Nov 29 00:21:15 2007
@@ -18,7 +18,6 @@
 use Proc::Daemon;
 use Time::HiRes    qw[ usleep ];
 
-Proc::Daemon::Init unless $ARGV{debug};
 
 #
 my $song     = 0; # song currently playing
@@ -28,6 +27,7 @@
 # fetch list of songs known by mpd.
 my @files = $mpd->collection->all_pathes;
 
+Proc::Daemon::Init unless $ARGV{debug};
 
 while (1) { # endless loop
     my $status;

Modified: trunk/libaudio-mpd-perl/debian/changelog
URL: http://svn.debian.org/wsvn/trunk/libaudio-mpd-perl/debian/changelog?rev=9986&op=diff
==============================================================================
--- trunk/libaudio-mpd-perl/debian/changelog (original)
+++ trunk/libaudio-mpd-perl/debian/changelog Thu Nov 29 00:21:15 2007
@@ -1,5 +1,8 @@
 libaudio-mpd-perl (0.18.3-1) unstable; urgency=low
 
   * Initial debianisation.
+  * Support MPD_HOST of the form password at host, as used by mpc.
+  * mpd-dynamic: Connect before daemonising so that errors are
+    visible.
 
  -- Joey Hess <joeyh at debian.org>  Wed, 28 Nov 2007 17:44:52 -0500

Modified: trunk/libaudio-mpd-perl/lib/Audio/MPD.pm
URL: http://svn.debian.org/wsvn/trunk/libaudio-mpd-perl/lib/Audio/MPD.pm?rev=9986&op=diff
==============================================================================
--- trunk/libaudio-mpd-perl/lib/Audio/MPD.pm (original)
+++ trunk/libaudio-mpd-perl/lib/Audio/MPD.pm Thu Nov 29 00:21:15 2007
@@ -46,9 +46,11 @@
     my ($host, $port, $password) = @_;
 
     # use mpd defaults.
-    $host     = $ENV{MPD_HOST}     || 'localhost' unless defined $host;
+    my ($default_password, $default_host)=split('@', $ENV{MPD_HOST})
+    	if exists $ENV{MPD_HOST};
+    $host     = $default_host      || 'localhost' unless defined $host;
     $port     = $ENV{MPD_PORT}     || '6600'      unless defined $port;
-    $password = $ENV{MPD_PASSWORD} || ''          unless defined $password;
+    $password = $ENV{MPD_PASSWORD} || $default_password  || ''  unless defined $password;
 
     # create & bless the object.
     my $self = {




More information about the Pkg-perl-cvs-commits mailing list