Here's my new trackinfo panel. It took me a little while to get things exactly the way I wanted. The "Play Info" section will hide itself if the play_count tags are not there (or if you don't use the plugin), but it will show once the tag is created. Also, if you notice, the time is converted from 24-hour format over to 12-hour, and it also has AM and PM. I tested everything, so it should work without a problem.
Here is the code....enjoy!
// Original code by necropimp, modified by AstreaEdge, final by KockRoach
// Show Artist? (1 = show, 0 = don't show)
$puts(arts,1)
// Show Album?
$puts(albs,1)
// Show Title?
$puts(tils,1)
// Info Heading Color
$puts(head,$rgb(115,135,170))
// Info Color
$puts(info,$rgb(163,163,163))
// Info Annotation Color (e.g. kbps is the annotation)
$puts(anno,$rgb(163,163,163))
// Day Conversion
$puts(day,$substr(%last_played%,9,10))
$if(%last_played%,
$if($strcmp($left($get(day),1),0),$puts(day,$right($get(day),1))))
$if($strcmp($get(day),11),$puts(xx,th),
$if($strcmp($get(day),12),$puts(xx,th),
$if($strcmp($get(day),13),$puts(xx,th),
$if($strcmp($right($get(day),1),1),$puts(xx,st),
$if($strcmp($right($get(day),1),2),$puts(xx,nd),
$if($strcmp($right($get(day),1),3),$puts(xx,rd),
$puts(xx,th)))))))
// Month Conversion
$puts(month,$substr(%last_played%,6,7))
$puts(month_name,$select($get(month),
January,February,March,April,May,June,July,August,September,October,November,December))
// Year Conversion
$puts(year,$substr(%last_played%,1,4))
// Time Conversion
$puts(hour,$substr(%last_played%,12,13))
$puts(min,$substr(%last_played%,14,16))
$puts(sec,$substr(%last_played%,17,19))
// 24 Hour to 12 Hour Conversion
$if($strcmp($left($get(hour),1),0),$puts(hour1,$right($get(hour),1)))
$if($strcmp($left($get(hour),1),1),$puts(hour1,$sub($get(hour),12)))
$if($strcmp($left($get(hour),1),2),$puts(hour1,$sub($get(hour),12)))
$if($strcmp($get(hour),00),$puts(hour1,12))
$if($strcmp($get(hour),10),$puts(hour1,10))
$if($strcmp($get(hour),11),$puts(hour1,11))
$if($strcmp($get(hour),12),$puts(hour1,12))
// AM/PM Conversion
$if($strcmp($get(hour),00),$puts(yy,am))
$if($strcmp($get(hour),10),$puts(yy,am))
$if($strcmp($get(hour),11),$puts(yy,am))
$if($strcmp($get(hour),12),$puts(yy,pm))
$if($strcmp($get(hour),24),$puts(yy,am))
$if($strcmp($left($get(hour),1),0),$puts(yy,am))
$if($strcmp($left($get(hour),1),1),$puts(yy,pm))
$if($strcmp($left($get(hour),1),2),$puts(yy,pm))
// Date Format
$puts(time_of_year,$get(month_name) $get(day)$get(xx)',' $get(year))
// Time Format
$puts(time_of_day,$get(hour1)$get(min)$get(sec) $get(yy))
// Progress Bar Divider Width (0 yeilds no divider)
$puts(divw,16)
// Progress Bar Divider Character (blank yields no divider)
$puts(divc,═)
// Progress Bar Config
$puts(progplay,'[ ▶ ]')
$puts(progpause,▮▮)
$puts(progbar,☰)
$puts(proglen,25)
$puts(color1,$rgb(115,135,170))
$puts(color2,$rgb(163,163,163))
// Separator
$puts(text1,$rgb(163,163,163))
$puts(text2,$rgb(115,135,170))
$puts(fadeend,$rgb(31,31,31))
$puts(sepw,11)
$puts(sepc,═)
$char(10)
// SONG INFO SEPARATOR
$char(1)C$transition($repeat($get(sepc),$get(sepw)),$get(fadeend),$get(text1))$get(text2) SONG INFO $transition($repeat($get(sepc),$get(sepw)),$get(text1),$get(fadeend))$char(10)
$char(10)
$if($strcmp(1,$get(tils)),$if(%title%,$char(1)C$get(head)Title: $get(info)%title%$char(10),),)
$if($strcmp(1,$get(arts)),$if(%artist%,$char(1)C$get(head)Artist: $get(info)%artist%$char(10),),)
$if($strcmp(1,$get(albs)),$if(%album%,$char(1)C$get(head)Album: $get(info)%album%$char(10),),)
$if(%date%,$char(1)C$get(head)Year: $get(info)%date%$char(10),)
$if(%tracknumber%,$char(1)C$get(head)Track #: $get(info)%tracknumber%$char(10),)
$if(%genre%,$char(1)C$get(head)Genre: $get(info)%genre%$char(10),)
$char(10)
// TECH INFO SEPARATOR
$char(1)C$transition($repeat($get(sepc),$get(sepw)),$get(fadeend),$get(text1))$get(text2) TECH INFO $transition($repeat($get(sepc),$get(sepw)),$get(text1),$get(fadeend))$char(10)
$char(10)
$char(1)C$get(head)Length: $get(info)$if(%_isplaying%,%_time_elapsed%$get(anno)$if(%_length%,/%_length%,),%_length%)$char(10)
$char(1)C$get(head)Bitrate: $get(info)
$if2(%__bitrate_dynamic%,%__bitrate%) $get(anno)Kbps $if($stricmp(%__codec%,mp3),$if($stricmp(%__extrainfo%,vbr),VBR,CBR))$char(10)
$if(%__codec%,$char(1)C$get(head)Codec: $get(info)%__codec%$char(10),)
$if(%__lame_version%,$char(1)C$get(head)Preset: $get(info)$left(%__lame_version%,4) $right(%__lame_version%,4) [$upper(%__lame_profile%)]$char(10),)
$if(%__flac_vendor%,$char(1)C$get(head)Encoder: $get(info)$if($stricmp(%__flac_vendor%,reference libFLAC 1.1.2 20050205),FLAC 1.1.2 -8)$char(10),)
$if(%__mpc_profile%,$char(1)C$get(head)MPC Profile: $get(info)%__mpc_profile%$char(10),)
$char(1)C$get(head)Compression: $get(info)$div(1411,%__bitrate%).$substr($muldiv(1411,100,%__bitrate%),2,3):1 '('$get(info)$muldiv(%__bitrate%,100,1411)$get(anno)'%)'$char(10)
$char(1)C$get(head)Channels: $get(info)$if($stricmp($codec(),MP3),$get(space2)$caps(%__mp3_stereo_mode%),
$if(%__channels%,$ifgreater(%__channels%,1,Stereo,Mono),'?'))$char(10)
$if(%__bitspersample%,$char(1)C$get(head)Bitdepth: $get(info)%__bitspersample%$char(10),)
$if(%__samplerate%,$char(1)C$get(head)Samplerate: $get(info)$div(%__samplerate%,1000).$substr(%__samplerate%,3,3) KHz $char(10))
$if(%_filesize%,$char(1)C$get(head)Filesize: $get(info)
$div(%_filesize%,1048576).$left($num($muldiv($mod(%_filesize%,1048576),100,1048576),2),2) $get(anno)'MB'$char(10),)
$if(%last_played%,
// PLAY STATS SEPARATOR
$char(10)$char(1)C$transition($repeat($get(sepc),$get(sepw)),$get(fadeend),$get(text1))$get(text2) PLAY INFO $transition($repeat($get(sepc),$get(sepw)),$get(text1),$get(fadeend))$char(10)
$char(10),)
$if(%last_played%,$char(1)C$get(head)Last played on: $get(info)$get(time_of_year) at $get(time_of_day)$char(10),)
$if(%play_counter%,$char(1)C$get(head)Number of times played: $get(info)%play_counter%$char(10),)
$char(10)
// PROGRESS BAR SEPARATOR
$char(1)C$transition($repeat($get(divc),$get(divw)),$get(fadeend),$get(text1))$transition($repeat($get(divc),$get(divw)),$get(text1),$get(fadeend))$char(10)
$char(10)
$if(%_length_seconds%,$char(1)C$get(head)Track Progress $get(info)$pad_right($muldiv(%_time_elapsed_seconds%,100,%_length_seconds%),3)$get(anno)'%'$char(10)
$char(1)C$get(color2)'|'$get(color1)$progress(%_time_elapsed_seconds%,%_length_seconds%,$get(proglen),
$if(%_ispaused%,$get(color2)$get(progpause)$get(progbar),$get(color2)$get(progplay)$get(progbar)),$get(progbar))
'|',streaming...)