# Bryan Schumaker (11/17/2010) from libsaria.sources import library from libsaria import path splitext = path.splitext def header(wfile): wfile.write("") wfile.write("\n") wfile.write("\n") wfile.write("") def footer(wfile): wfile.write("") def body(wfile, args): artist = library.tag_tree[args["artist"]].value album = library.tag_tree[args["artist"]][args["album"]].value wfile.write("") wfile.write("") img_ar = artist.replace("/", "%2F") img_al = album.replace("/", "%2F") wfile.write("") wfile.write("
") wfile.write("" % album) wfile.write("" % artist) wfile.write("
%s
by %s
") wfile.write("") wfile.write("
") wfile.write("" % (img_ar, img_al)) wfile.write("
") 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 = library.get_attrs(sid, "track") titles += [(track, sid, title)] titles.sort() tags = "\n" for id, sid, title in titles: wfile.write(tags % (id, sid, title)) wfile.write("
%s.%s
") def to_html(wfile, args): header(wfile) body(wfile, args) footer(wfile)