? bug656.patch Index: server/Slim/Formats/Parse.pm =================================================================== RCS file: /cvsroot/slim/server/Slim/Formats/Parse.pm,v retrieving revision 1.26 diff -u -r1.26 Parse.pm --- server/Slim/Formats/Parse.pm 4 Dec 2004 20:30:51 -0000 1.26 +++ server/Slim/Formats/Parse.pm 5 Dec 2004 03:27:13 -0000 @@ -239,7 +239,13 @@ foreach my $key (sort {$a <=> $b} keys %tracks) { my $track = $tracks{$key}; - if (!defined $track->{'START'} || !defined $track->{'END'} || !defined $filename ) { next; } + if (!defined $track->{'START'} || !defined $filename ) { next; } + + if (!defined $track->{'END'}) { + Slim::Music::Info::readTags($filename); + $track->{'END'} = Slim::Music::Info::durationSeconds($filename); + } + my $url = "$filename#".$track->{'START'}."-".$track->{'END'}; $::d_parse && Slim::Utils::Misc::msg(" url: $url\n");