diff --git a/html/album.py b/html/album.py index 81206cd2..079c6dbc 100644 --- a/html/album.py +++ b/html/album.py @@ -1,20 +1,56 @@ # Bryan Schumaker (11/17/2010) from libsaria.sources import library +from libsaria import path +splitext = path.splitext def header(wfile): - wfile.write("") + wfile.write("") def footer(wfile): wfile.write("") def body(wfile, args): - wfile.write("") - artist = library.tag_tree[args["artist"]].value album = library.tag_tree[args["artist"]][args["album"]].value - wfile.write("
" % artist) - wfile.write("" % album) + wfile.write("
%s
%s
") + + wfile.write("") + + img_ar = artist.replace("/", "%2F") + img_al = album.replace("/", "%2F") + wfile.write("") + + wfile.write("") + wfile.write("
") + wfile.write("" % album) + wfile.write("" % artist) + wfile.write("
%s
by %s
") + wfile.write("" % (img_ar, img_al)) + wfile.write("") + wfile.write("
\n") + + titles = [] + for title, key in library.titles(args["artist"], args["album"]): + sid = library.song_id(args["artist"], args["album"], key) + track, filepath = library.get_attrs(sid, "track", "filepath") + ext = splitext(filepath)[1] + titles += [(track, sid, ext, title)] + titles.sort() + tags = "\n" + for id, sid, ext, title in titles: + wfile.write(tags % (id, sid, ext, title)) + wfile.write("
%s.%s
") + #wfile.write("
")