There is a way to grab that information using pvars and refresh tags under Panels UI:
CODE
// PerTrack
$ifgreater(%playback_time_seconds%,0,,
$setpvar(station.name,%title%)
$setpvar(station.url,%url%)
$setpvar(station.genre,%genre%)
)
// PerSecond
$alignabs(0,0,50,15,right,)Name:
$alignabs(0,15,50,15,right,)URL:
$alignabs(0,30,50,15,right,)Genre:
$alignabs(0,60,50,15,right,)IP:
$alignabs(0,75,50,15,right,)Port:
$alignabs(0,105,50,15,right,)Title:
$alignabs(0,120,50,15,right,)Artist:
$alignabs(60,0,$sub(%_width%,60),15,,)$getpvar(station.name)
$alignabs(60,15,$sub(%_width%,60),15,,)$getpvar(station.url)
$alignabs(60,30,$sub(%_width%,60),15,,)$getpvar(station.genre)
$alignabs(60,60,$sub(%_width%,60),15,,)$substr(%path%,8,$if2($add($strrchr($substr(%path%,8,$len(%path%)),:),6),$len(%path%)))
$alignabs(60,75,$sub(%_width%,60),15,,)$if($strcmp($strchr(%path%,:),$strrchr(%path%,:)),$rgb(128,128,128)n/a,$substr(%path%,$add($strrchr(%path%,:),1),$sub($len(%path%),1)))
$alignabs(60,105,$sub(%_width%,60),15,,)$if($strcmp($getpvar(station.name),%title%),,%title%)
$alignabs(60,120,$sub(%_width%,60),15,,)[%artist%]
This solution is far from ideal but it works. The above code will display station name, url, genre, ip, port, song title, and song artist. In order to "fix" the playlist you would need to include the above // PerTrack code in any existing track display panel to set the pvars. You can then use the pvars in your SCPL Item Display code like this:
CODE
$if($strcmp($left(%path%,7),http$char(58)$char(47)$char(47)),
$ifgreater(%playback_time_seconds%,0,
$getpvar(station.name)
,
%title%
)
,
[%album artist% - ]%title%
)
Thanks for asking the question, this sort of thing has bugged me for awhile and you have motivated me to find a solution. If you are not using PanelsUI/SCPL then I'm sorry I do not know of a simpler solution.