http://my.netian.com/~cajunlee/wlist.htm
Cloned Winamp output. Deals with 1-hour, 1-minute, 1-second tracks successfuly, as in original. Used %% to display % in output. Used manual $crlf() settings for clear human-readable output.
Might be buggy.
edit: Mr_Rabid_Teddybear's code was integrated. Used [] to show spaces between numbers and letters.
Header:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="null">
<style TYPE="text/css">
<!--
BODY { background: #000040; }
.para1 { margin-top: -42px; margin-left: 210px; margin-right: 10px; font-family: "font2, Arial"; font-size: 30px; line-height: 35px; text-align: left; color: #E1E1E1; }
.para2 { margin-top: 15px; margin-left: 15px; margin-right: 50px; font-family: "font1, Arial Black"; font-size: 50px; line-height: 40px; text-align: left; color: #004080; }
-->
</style>
<title>foobar2000 Generated PlayList</title>
</head>
<body BGCOLOR="#000080" topmargin="0" leftmargin="0" ext="#FFFFFF">
<!--TOOLBAR_START-->
<!--TOOLBAR_EXEMPT-->
<div align="center">
<div CLASS="para2" align="center">
<p>foobar2000</p>
</div>
<div CLASS="para1" align="center">
<p>playlist</p>
</div>
</div>
<hr align="left" width="90%%" noshade size="1" color="#FFBF00">
<div align="right">
<table border="0" cellspacing="0" cellpadding="0" width="98%%">
<tr>
<td>
<small>
<small>
<font face="Arial" color="#FFBF00">
%_playlist_total%</font> []
<font color="#409FFF" face="Arial">
track$if($strcmp(%_playlist_total%,1),,s) in playlist, average track length: </font>
<font face="Arial" color="#FFBF00">
%_average_track_length_string%</font>
</small>
</small>
<br>
<small>
<small>
<font color="#409FFF" face="Arial">
Playlist length: </font>
$if($strcmp(%_playlist_length_hours%,0),,
[<font face="Arial" color="#FFBF00">
%_playlist_length_hours%</font> []
<font color="#409FFF" face="Arial">
hour$if($strcmp(%_playlist_length_hours%,1),,s) </font>])
$if($strcmp(%_playlist_length_minutes%,0),,
[<font face="Arial" color="#FFBF00">
%_playlist_length_minutes%</font> []
<font color="#409FFF" face="Arial">
minute$if($strcmp(%_playlist_length_minutes%,1),,s) </font>])
$if($strcmp(%_playlist_length_seconds%,0),,
[<font face="Arial" color="#FFBF00">
%_playlist_length_seconds%</font> []
<font color="#409FFF" face="Arial">
second$if($strcmp(%_playlist_length_seconds%,1),,s) </font>])
<BR>
</small>
</small>
</td>
</tr>
</table>
</div>
<blockquote>
<p>
<font color="#FFBF00" face="Arial">
<big>Playlist files:</big>
</font>
<ul>
<font face="Arial" color="#FFFFFF">
<small>$crlf()
Format:
%_playlist_number%. $replace([%artist% - ]$if2(%title%,%_filename%),'',',",",<,<,>,>,&,&)[ '('%_length%')']<BR>$crlf()
//Workaround applied, thanks to Mr_Rabid_Teddybear
//' won't work with MSIE. Use "& # 3 9;" without the spaces or quotes if you use MSIE.
Footer:
</font></ul></blockquote><hr align="left" width="90%%" noshade size="1" color="#FFBF00"></body></html>$crlf()