Hello all,
I have a request - and have a patch for it (but am not git-literate).
When the track info from a streaming (Shoutcast) server has " - " then
it is assumed to be
artist - track
I have a special case where there is extra info before the artist name -
something like this
showname: artist - track
This is not a standard - so I could imagine that people might not want
it ... but I think that the chance of a clash with a genuine artist name
is very remote.
I suppose that it could be made configurable (to enable/disable the
facility).
The change would be in /Player/Protocols/HTTP.pm within sub
getMetadataFor
change
Code:
--------------------
my ($artist, $title);
--------------------
to
Code:
--------------------
my ($artist, $title, $artistPrefix);
--------------------
AND
Code:
--------------------
my @dashes = $currentTitle =~ /( - )/g;
if ( scalar @dashes == 1 ) {
($artist, $title) = split / - /, $currentTitle;
}
--------------------
to
Code:
--------------------
my @dashes = $currentTitle =~ /( - )/g;
if ( scalar @dashes == 1 ) {
($artist, $title) = split / - /, $currentTitle;
# Special case - if Artist has a "non-space colon space" then assume special
prefix and split again
# e.g. "The 60s Chart Show: Beatles - Help!" => artist=Beatles title=Help!
# but should not catch "Code : Red Core - Caution" => artist=Code : Red Core
title=Caution
my @showcolon = $artist =~ /\S: /g;
if ( scalar @showcolon == 1 ) {
($artistPrefix, $artist) = split /: /, $artist;
}
}
--------------------
To test - play any Shoutcast station and show that things appear to work
as before ... then play "Dandelion Radio" before and after the change.
Paul Webster
http://dabdig.blogspot.com
------------------------------------------------------------------------
Paul Webster's Profile: http://forums.slimdevices.com/member.php?userid=105
View this thread: http://forums.slimdevices.com/showthread.php?t=101728
_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/beta