Index: /Users/mh/Documents/workspace/SC7.0/HTML/Default/html/main.js
===================================================================
--- /Users/mh/Documents/workspace/SC7.0/HTML/Default/html/main.js (revision 17149)
+++ /Users/mh/Documents/workspace/SC7.0/HTML/Default/html/main.js (working copy)
@@ -927,12 +927,14 @@
var currentArtist, currentAlbum;
var currentTitle = ''
+
- (result.current_title ? result.current_title : (
- (result.playlist_loop[0].disc ? result.playlist_loop[0].disc + '-' : '')
- +
- (result.playlist_loop[0].tracknum ? result.playlist_loop[0].tracknum + ". " : '')
- +
- result.playlist_loop[0].title
+ (result.current_title ? result.current_title :
+ (result.playlist_loop[0].remote_title ? result.playlist_loop[0].remote_title : (
+ (result.playlist_loop[0].disc ? result.playlist_loop[0].disc + '-' : '')
+ +
+ (result.playlist_loop[0].tracknum ? result.playlist_loop[0].tracknum + ". " : '')
+ +
+ result.playlist_loop[0].title
+ )
))
+
'';
@@ -989,6 +991,9 @@
currentTitle += ' ' + strings['from'] + ' ' + currentAlbum;
}
+ else if (result.playlist_loop[0].remote_title && result.playlist_loop[0].title) {
+ Ext.get('ctrlCurrentAlbum').update(result.playlist_loop[0].title);
+ }
else {
Ext.get('ctrlCurrentAlbum').update('');
}
@@ -1080,7 +1085,7 @@
getUpdate : function(){
if (player) {
Utils.processPlayerCommand({
- params: [ "status", "-", 1, "tags:gABbehldiqtyrSuoKL" ],
+ params: [ "status", "-", 1, "tags:gABbehldiqtyrSuoKLN" ],
failure: this.updateStatus,
success: this.updateStatus,
scope: this
Index: /Users/mh/Documents/workspace/SC7.0/Slim/Control/Queries.pm
===================================================================
--- /Users/mh/Documents/workspace/SC7.0/Slim/Control/Queries.pm (revision 17149)
+++ /Users/mh/Documents/workspace/SC7.0/Slim/Control/Queries.pm (working copy)
@@ -4519,6 +4519,7 @@
$returnHash{'title'} = $remoteMeta->{title} || $track->title;
}
+
my %tagMap = (
# Tag Tag name Token Track method Track field
#------------------------------------------------------------------------------
@@ -4587,6 +4588,7 @@
'K' => [''], # artwork URL, not in db
'B' => [''], # radio stream special buttons
'L' => [''], # special trackinfo link for i.e. Pandora
+ 'N' => [''], # remote stream title
);
@@ -4606,6 +4608,13 @@
$returnHash{buttons} = $meta;
}
}
+
+ # special case, remote stream name
+ elsif ($tag eq 'N' && $track->remote && !$track->secs && $remoteMeta->{title} && !$remoteMeta->{album} ) {
+ if ( my $meta = $track->title ) {
+ $returnHash{remote_title} = $meta;
+ }
+ }
# special case, info_link for remote tracks
elsif ($tag eq 'L') {