def user_export_all_tabular(request, username, filetype): uh = UserHistory(username) uh.load_if_possible() data = [(("Week", {"bold":True}),("Artist", {"bold":True}),("Plays", {"bold":True}))] for week, artists in uh.weeks.items(): for artist, plays in artists.items(): data.append((week, artist, plays)) try: return as_filetype(data, filetype, filename="%s_all" % username) except KeyError: raise Http404("No such filetype")
def user_export_artist_tabular(request, username, artist, filetype): uh = UserHistory(username) uh.load_if_possible() data = [(("Week", {"bold":True}),("Plays", {"bold":True}))] try: for week, plays in uh.artists[artist].items(): data.append((week, plays)) except KeyError: raise Http404("No such artist.") try: return as_filetype(data, filetype, filename="%s_%s" % (username, artist)) except KeyError: raise Http404("No such filetype")
def user_export_artist_tabular(request, username, artist, filetype): uh = UserHistory(username) uh.load_if_possible() data = [(("Week", {"bold": True}), ("Plays", {"bold": True}))] try: for week, plays in uh.artists[artist].items(): data.append((week, plays)) except KeyError: raise Http404("No such artist.") try: return as_filetype(data, filetype, filename="%s_%s" % (username, artist)) except KeyError: raise Http404("No such filetype")
def user_export_all_tabular(request, username, filetype): uh = UserHistory(username) uh.load_if_possible() data = [(("Week", { "bold": True }), ("Artist", { "bold": True }), ("Plays", { "bold": True }))] for week, artists in uh.weeks.items(): for artist, plays in artists.items(): data.append((week, artist, plays)) try: return as_filetype(data, filetype, filename="%s_all" % username) except KeyError: raise Http404("No such filetype")