X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=html%2Fcgi-bin%2Fmpfire.cgi;h=f0a989479cf93a99ccdad64af7ff75cdbd35e7bc;hp=b6e4b8e140a5599e4b8964bbfef5653c8c021632;hb=85cedd09d4a348afdb2bc00e19ccd4e02ae7dd26;hpb=4061c03f5fd86e2730a96cf7b0a03ea0afb9d106 diff --git a/html/cgi-bin/mpfire.cgi b/html/cgi-bin/mpfire.cgi index b6e4b8e140..f0a989479c 100644 --- a/html/cgi-bin/mpfire.cgi +++ b/html/cgi-bin/mpfire.cgi @@ -120,7 +120,18 @@ elsif ( $mpfiresettings{'ACTION'} eq "playweb" ){$message=system("/usr/local/bin elsif ( $mpfiresettings{'ACTION'} eq "playlist" ){$message=system("/usr/local/bin/mpfirectrl playlist");} elsif ( $mpfiresettings{'ACTION'} eq "emptyplaylist" ){$message=system("/usr/local/bin/mpfirectrl clearplaylist");} elsif ( $mpfiresettings{'ACTION'} eq "addtoplaylist" ){$message=system("/usr/local/bin/mpfirectrl","playadd","\"$mpfiresettings{'FILE'}\"");} -elsif ( $mpfiresettings{'ACTION'} eq "playall" ){$message=system("/usr/local/bin/mpfirectrl playall");} +elsif ( $mpfiresettings{'ACTION'} eq "playall" ){ +my @temp = ""; my @song = ""; + +foreach (keys(%songs)){ + @song = split(/\|/,$songs{$_});push(@temp,$song[0]) + } +open(DATEI, ">${General::swroot}/mpfire/playlist.m3u") || die "Could not add playlist"; +print DATEI @temp; +close(DATEI); + +$message=system("/usr/local/bin/mpfirectrl playlist"); +} elsif ( $mpfiresettings{'ACTION'} eq "playalbum" ) { my @temp = ""; my @song = ""; my @select = split(/\|/,$mpfiresettings{'album'});