%page args="error, list, artist, stylesheet, datasource" />
<%! import re import cgi import rfc822 def cleanup(text): return re.sub(r'\([^\)]*\)', '', text) def sec2hms(time): hr = time / 3600 if hr > 0: time %= 3600 mn = time / 60 sec = time % 60 if hr > 0: return _("%d:%02d:%02d") % (hr,mn,sec) else: return _("%d:%02d") %(mn,sec) def format_year(date): try: parsed = rfc822.parsedate(date) except Exception, e: return "" if parsed is None: return "" else: return '[' + str(parsed[0]) + ']' %> %if error is None: <% num_albums = min(8, len(list)) %>${ _("%s (%d tracks)") % (album_time, tracks) }
%endif %if 'tracklist' in entry:${num} | ${title | h} | ${time} |
${ _("Track list not available") }
%endif${datasource}
%else:${error | h}
%endif