Esempio n. 1
0
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")
Esempio n. 2
0
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")
Esempio n. 3
0
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")
Esempio n. 4
0
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")