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')
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