Index: Slim/Web/Pages.pm =================================================================== --- Slim/Web/Pages.pm (revision 1802) +++ Slim/Web/Pages.pm (working copy) @@ -886,7 +886,7 @@ $params->{'songtime'} = int(Slim::Player::Source::songTime($client)); if (Slim::Player::Playlist::song($client)) { - my $dur = Slim::Music::Info::durationSeconds(Slim::Player::Playlist::song($client)); + my $dur = $client->songduration; if ($dur) { $dur = int($dur); } $params->{'durationseconds'} = $dur; } Index: Plugins/Live365.pm =================================================================== --- Plugins/Live365.pm (revision 1802) +++ Plugins/Live365.pm (working copy) @@ -624,15 +624,19 @@ $newTitle = join(" - ", @titleComponents); } else { - $::d_plugins && msg( "Playlist handler returned an invalid response, falling back to the station title" ); - $newTitle = ${*$self}{live365_original_title}; + $::d_plugins && msg( "Playlist handler returned an invalid response, falling back to the station title" ); + $newTitle = ${*$self}{live365_original_title}; } if ($newTitle) { $::d_plugins && msg( "Live365 Now Playing: $newTitle\n" ); $::d_plugins && msg( "Live365 next update: $nextRefresh seconds\n" ); + $client->killAnimation(); Slim::Music::Info::setTitle( $url, $newTitle ); + $::d_plugins && msg( "Live365 setting songtime: $nextRefresh\n" ); + $client->remoteStreamStartTime(Time::HiRes::time()); + $client->songduration($nextRefresh) if $nextRefresh; } if ($nextRefresh) {