Exemple #1
0
def gravatar_url(request):
    "Expects 'email' as a GET param, prints the url for their gravatar. Errors print ERROR"

    if not 'email' in request.GET:
        return HttpResponse('ERROR', mimetype='text/plain')

    email = request.GET['email']
    result = gravatar.for_email(email)
    return HttpResponse(result, mimetype='text/plain')
Exemple #2
0
def save_gravatar(geuser):
    'Fetches and saves users gravatar'

    pic_name = geuser.profile_pic_filename(abspath=True, ext='jpg', variant='full')
    relative_pic_name = geuser.profile_pic_filename(abspath=False, ext='jpg', variant='full')

    url = gravatar.for_email(geuser.user.email, size=288)
    urllib.urlretrieve(url, pic_name)

    return relative_pic_name