[Slim-Checkins] r9885 - /trunk/server/Slim/Buttons/Playlist.pm
adrian at svn.slimdevices.com
adrian at svn.slimdevices.com
Tue Sep 19 12:32:30 PDT 2006
Author: adrian
Date: Tue Sep 19 12:32:28 2006
New Revision: 9885
URL: http://svn.slimdevices.com?rev=9885&view=rev
Log:
Bug: 4145
Description: for remote streams, display radio station name on screen2 if displaying
current song on screen 1
Modified:
trunk/server/Slim/Buttons/Playlist.pm
Modified: trunk/server/Slim/Buttons/Playlist.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Buttons/Playlist.pm?rev=9885&r1=9884&r2=9885&view=diff
==============================================================================
--- trunk/server/Slim/Buttons/Playlist.pm (original)
+++ trunk/server/Slim/Buttons/Playlist.pm Tue Sep 19 12:32:28 2006
@@ -428,13 +428,29 @@
}
if ($client->display->showExtendedText()) {
+
+ my ($s2line1, $s2line2);
+
my $song = Slim::Player::Playlist::song($client, $nowPlaying ? undef : browseplaylistindex($client) );
+ if ($song && $song->isRemoteURL) {
+
+ my $currentTitle = Slim::Music::Info::getCurrentTitle($client, $song->url);
+ my $title = Slim::Music::Info::displayText($client, $song, 'TITLE');
+
+ if ( ($currentTitle || '') ne ($title || '') && !Slim::Music::Info::isURL($title) ) {
+ $s2line2 = $title;
+ }
+
+ } else {
+
+ $s2line1 = Slim::Music::Info::displayText($client, $song, 'ALBUM');
+ $s2line2 = Slim::Music::Info::displayText($client, $song, 'ARTIST');
+
+ }
+
$parts->{'screen2'} ||= {
- 'line' => [
- Slim::Music::Info::displayText($client, $song, 'ALBUM'),
- Slim::Music::Info::displayText($client, $song, 'ARTIST')
- ],
+ 'line' => [ $s2line1, $s2line2 ],
};
}
More information about the checkins
mailing list