՝#Ztr$set_style(text,000000,000000) $set_style(back,FFFFFF,FFFFFF) [%artist%] *-s-*;Default  8Album Infornation$if(%tracknumber%,,$tab()[%artist% :: ]$if2(%album%,$get_global(folder))) $if($strcmp($tracknumber(),01), $if($strcmp(1,%various%),Various Artists,%artist%)$tab()[%genre%] ) $if($strcmp($tracknumber(),02), [%album%]$tab()[%date%] ) $if($strcmp($tracknumber(),03), $if(%__codec%,%__codec%) $if2(%__bitrate_dynamic%,%__bitrate%) Kbps $if($stricmp(%__codec%,mp3),$if($stricmp(%__extrainfo%,vbr), VBR, CBR)) $tab() ) $puts(lineadjust,3) $if(%encodedby%, $select($sub(%tracknumber%,$get(lineadjust)), Encoded By: %encodedby%) $puts(lineadjust,$add($get(lineadjust),1))) $if(%comment%, $select($sub(%tracknumber%,$get(lineadjust)), Comment: %comment%) $puts(lineadjust,$add($get(lineadjust),1))) $if(%composer%, $select($sub(%tracknumber%,$get(lineadjust)), Composed By: %composer%) $puts(lineadjust,$add($get(lineadjust),1))) $if(%publisher%, $select($sub(%tracknumber%,$get(lineadjust)), Published By: %publisher%) $puts(lineadjust,$add($get(lineadjust),1)))>$set_style(text,000000,000000) $set_style(back,FFFFFF,FFFFFF) $if($strcmp($tracknumber(),01), $set_style(text,FFFFFF,FFFFFF) $set_style(back,000000,000000) $set_style(frame-left,1,FF) $set_style(frame-top,1,FF) ) $if($strcmp($tracknumber(),02), $set_style(text,FFFFFF,FFFFFF) $set_style(back,000000,000000) $set_style(frame-left,1,FF) $set_style(frame-right,1,FF) ) $if($strcmp($tracknumber(),03), $set_style(text,8A8A8A,8A8A8A) $set_style(back,000000,000000) $set_style(frame-left,1,FF) $set_style(frame-right,1,FF) $set_style(frame-bottom,1,FF) )$if2($if($strcmp(1,%various%),%album%),[%artist%]) ب$if2(%album%,[%venue%]) ب[%disc%] ب$num(%tracknumber%,3) ب%_path_raw% Database;*-a-* , #:$if(%tracknumber%,737373|737373$num(%tracknumber%,2),::)$set_style(text,000000,000000) $set_style(back,FFFFFF,E2E2E2) $if($strcmp($tracknumber(),01), $set_style(text,FFFFFF,FFFFFF) $set_style(back,0,525252) $set_style(frame-bottom,1,FF) $set_style(frame-top,1,FF) ) Database;*-a-*  Album#$if2([%album%],0000FF|0000FFNone)>$set_style(text,000000,000000) $set_style(back,FFFFFF,FFFFFF) [%album%] *-s-*;Default  #B$if(%_isplaying%,0000FF|0000FF>>,$if2($num(%tracknumber%,2),::))6$set_style(text,0,0) $set_style(back,FFFFFF,FFFFFF)  *-s-*;Default  2Titleb$if(%title%,$if(%_isplaying%,0000FF|0000FF%title%,%title%),0000FF|0000FFNone)$tab()[%_length%]>$set_style(text,000000,000000) $set_style(back,FFFFFF,E2E2E2) [%title%] *-s-*;Default d Title & Length$if(%_isplaying%,0000FF|0000FF >> ,) $if(%title%,$if($strcmp(1,%various%),[%artist% :: ][%title%],%title%),%_filename_ext%) $tab() [737373|737373%_length%]$set_style(text,000000,000000) $set_style(back,FFFFFF,E2E2E2) $if($strcmp($tracknumber(),01), $set_style(text,FFFFFF,FFFFFF) $set_style(back,0,525252) $set_style(frame-bottom,1,FF) $set_style(frame-top,1,FF) ) [%title%] Database;*-a-* , t al ar g y #$if($strcmp($tracknumber(),01), $if(%title%,FFFFFF|FFFFFF√,0000FF|0000FFx) $if(%album%,FFFFFF|FFFFFF√,0000FF|0000FFx) $if(%artist%,FFFFFF|FFFFFF√,0000FF|0000FFx) $if(%genre%,FFFFFF|FFFFFF√,0000FF|0000FFx) $if(%date%,FFFFFF|FFFFFF√,0000FF|0000FF'x') $if(%tracknumber%,FFFFFF|FFFFFF√,0000FF|0000FFx) , $if(%title%,000000|000000√,0000FF|0000FFx) $if(%album%,000000|000000√,0000FF|0000FFx) $if(%artist%,000000|000000√,0000FF|0000FFx) $if(%genre%,000000|000000√,0000FF|0000FFx) $if(%date%,000000|000000√,0000FF|0000FFx) $if(%tracknumber%,000000|000000√,0000FF|0000FFx) ) $set_style(text,000000,000000) $set_style(back,FFFFFF,FFFFFF) $if($strcmp($tracknumber(),01), $set_style(text,FFFFFF,FFFFFF) $set_style(back,0,0) $set_style(frame-bottom,1,FF) $set_style(frame-top,1,FF) $set_style(frame-right,1,FF) )$if(%title%,1,2) $if(%artist%,1,2) $if($or(%album%,%venue%),1,2) $if(%tracknumber%,1,2) $if(%date%,1,2) $if(%genre%,1,2) $if(%publisher%,1,2) $if(%conductor%,1,2) $if(%comment%,1,2)P Database;*-a-* # t al ar g y #: $if(%title%,000000|000000√,0000FF|0000FFx) $if(%album%,000000|000000√,0000FF|0000FFx) $if(%artist%,000000|000000√,0000FF|0000FFx) $if(%genre%,000000|000000√,0000FF|0000FFx) $if(%date%,000000|000000√,0000FF|0000FFx) $if(%tracknumber%,000000|000000√,0000FF|0000FFx)>$set_style(text,000000,000000) $set_style(back,FFFFFF,FFFFFF)$if(%title%,1,2) $if(%artist%,1,2) $if($or(%album%,%venue%),1,2) $if(%tracknumber%,1,2) $if(%date%,1,2) $if(%genre%,1,2) $if(%publisher%,1,2) $if(%conductor%,1,2) $if(%comment%,1,2)P *-s-*;Default # Gap 2F$set_style(text,FFFFFF,FFFFFF) $set_style(back,FFFFFF,FFFFFF)  Database;*-a-*   $set_global(codec,$replace($codec(),'Vorbis','Ogg',codec(),'Monkey$char(27)s Audio','APE') %__bitrate% kbps$if([%__extrainfo%],' VBR',$if($stricmp($codec(),'MP3'),' CBR'))) $set_global(folder,$replace($trim($caps2(%__directoryname%)),'_',' ','%20',' ',' ',' ')) ///////////////////////////////////////// // HOTNESS - an algorithm for meta-rating // hourly decay version ///////////////////////////////////////// // baselines: define baseline frequency and decay periods // // baselinefrequency: decrease if songs stay hot too long // baselinedecay: decrease if too many songs are hot // $puts(baselinefrequency,20) $puts(baselinedecay,14) // default rating for unrated songs $puts(avgrating,3) // convert baselines to hours $puts(baselinefrequency,$mul($get(baselinefrequency),24)) $puts(baselinedecay,$mul($get(baselinedecay),24)) // calculate "age": the number of hours the song has been in the library $if(%added%, $puts(age, $sub( $add( $mul( $add( $mul($right(%_system_year%,2),365), $select(%_system_month%,0,31,59,90,120,151,181,212,243,273,304,334), $add($div($right(%_system_year%,2),4),$if($or($greater(%_system_month%,2),$greater($mod(%_system_year%,4),0)),1,0)), %_system_day% ), 24 ), %_system_hour% ) , $mul( $add( $mul($substr(%added%,3,4),365), $select($substr(%added%,5,6),0,31,59,90,120,151,181,212,243,273,304,334), $add($div($substr(%added%,3,4),4),$if($or($greater($substr(%added%,5,6),2),$greater($mod($substr(%added%,1,4),4),0)),1,0)), $right(%added%,2) ), 24 ) ) ) , $puts(age,$mul(%play_counter%,$get(baselinefrequency))) ) // calculate "recentness": number of hours since song was last played $puts(recentness, $sub( $add( $mul( $add( $mul($right(%_system_year%,2),365), $select(%_system_month%,0,31,59,90,120,151,181,212,243,273,304,334), $add($div($right(%_system_year%,2),4),$if($or($greater(%_system_month%,2),$greater($mod(%_system_year%,4),0)),1,0)), %_system_day% ), 24 ), %_system_hour% ) , $add( $mul( $add( $mul($substr(%last_played%,3,4),365), $select($substr(%last_played%,6,7),0,31,59,90,120,151,181,212,243,273,304,334), $add($div($substr(%last_played%,3,4),4),$if($or($greater($substr(%last_played%,6,7),2),$greater($mod($substr(%last_played%,1,4),4),0)),1,0)), $substr(%last_played%,9,10) ), 24 ), $substr(%last_played%,12,13) ) ) ) // calculate "decay": the specific decay period $puts(decay,$div($mul(%play_counter%,$get(baselinefrequency),$get(baselinedecay),$if2(%rating%,$get(avgrating))),$mul($max($get(age),$get(baselinefrequency)),3))) // calculate "hotness" hotness=$div($mul($max($sub($get(decay),$get(recentness)),0),100),$get(decay))      <"Calibri<"Swis721 Cn BT<Verdana<"CalibriU%codec% %bitrate%kbps %samplerate%Hz %channels%' ¤ '%playback_time%[ / %length%]%title%F[%artist% - ]['['%album%[ CD%discnumber%][ #%tracknumber%]']' ]%title%