Esempio n. 1
0
def get_top_authors():
    packs = query.get_packages_list('popular', limit=4)

    unique = set()
    top_authors = []
    
    for pack in packs:
        if pack['username'] not in unique:
            unique.add(pack['username'])
            top_authors.append(pack['username'])

    return top_authors
Esempio n. 2
0
def user_view(request, username):
    user=query.get_user(username)
    user_info = query.get_user_info(record=user)

    for gen in user_info['favs']:
        gen['fimages'] = get_fimages(gen, '30x30')

    user_gens = query.get_generators_list(user=user, limit=10)
    for gen in user_gens:
        gen['fimages'] = get_fimages(gen, '30x30')

    user_packs = query.get_packages_list(user=user)
    for pack in user_packs:
        for gen in pack['gens'][:1]:
            pack['fimages'] = get_fimages(gen, '30x30')

    return render_response(request, 'ui/user.html', {
        'username': username,
        'user_info': user_info,
        'user_gens': user_gens,
        'user_packs': user_packs
        })