| version 1.8, 2011/06/14 16:53:27 | version 1.9, 2011/06/14 17:22:13 | 
|  |  | 
| #!/usr/bin/perl | #!/usr/bin/perl | 
| # $RedRiver: playmp3s.pl,v 1.7 2010/10/28 19:21:29 andrew Exp $ | # $AFresh1$ | 
| ######################################################################## | ######################################################################## | 
| # PlayMP3.pl *** play's MP3s off a playlist using mp3play | # PlayMP3.pl *** play's MP3s off a playlist using mp3play | 
| # | # | 
|  |  | 
|  |  | 
| my @playlist; | my @playlist; | 
|  |  | 
|  | my $playing = ''; | 
| for ( ;; ) { | for ( ;; ) { | 
|  |  | 
| #   while(1) { | #   while(1) { | 
| my $save_playlist; | my $save_playlist; | 
|  |  | 
|  | if ( $cfgs{pausedfile} && -e $cfgs{pausedfile} ) { | 
|  | Print_PlayLog("Paused\n"); | 
|  | DisplayPlaying( $cfgs{currenthtml}, "Paused" ) | 
|  | unless $playing eq 'paused'; | 
|  | $playing = 'paused'; | 
|  | sleep 10; | 
|  | next; | 
|  | } | 
|  |  | 
| my ($last_mod) = ( stat( $cfgs{list} ) )[9]; | my ($last_mod) = ( stat( $cfgs{list} ) )[9]; | 
| if ( $playlist_last_mod != $last_mod ) { | if ( $playlist_last_mod != $last_mod ) { | 
| @playlist          = (); | @playlist          = (); | 
|  |  | 
|  |  | 
| Print_PlayLog("displaying file that is playing . . . "); | Print_PlayLog("displaying file that is playing . . . "); | 
| DisplayPlaying( $cfgs{currenthtml}, $filename ); | DisplayPlaying( $cfgs{currenthtml}, $filename ); | 
|  | $playing = $filename; | 
| Print_PlayLog("done\n"); | Print_PlayLog("done\n"); | 
|  |  | 
| Print_PlayLog("Adding Last. . ."); | Print_PlayLog("Adding Last. . ."); | 
|  |  | 
|  |  | 
| Print_PlayLog("Displaying Nothing . . ."); | Print_PlayLog("Displaying Nothing . . ."); | 
| DisplayPlaying( $cfgs{currenthtml}, "Nothing" ); | DisplayPlaying( $cfgs{currenthtml}, "Nothing" ); | 
|  | $playing = 'nothing'; | 
| Print_PlayLog("done\n"); | Print_PlayLog("done\n"); | 
|  |  | 
| #@playlist = (); | #@playlist = (); |