Example #1
0
 def fetch(self):
     url = settings.GRAVATAR_URL + email_hash(self.email) + ".xml" 
     try:
         result = urllib2.urlopen(url)
     #except urllib2.URLError, e:
     except Exception, e:
         raise ProfileNotFound(e)
Example #2
0
def gravatar(email, style="avatar", size=settings.GRAVATAR_SIZE):
    url = settings.GRAVATAR_URL + "avatar/%(url)s?%(ops)s" % {
        "url": email_hash(email),
        "ops": urllib.urlencode({"s": size, "d": settings.GRAVATAR_DEFAULT}),
    }
    return (
        """<img class="%(style)s" src="%(url)s" width="%(size)spx" height="%(size)spx" border="0" alt="gravatar" />"""
        % {"url": url, "size": size, "style": style}
    )
Example #3
0
def gravatar(email, style="avatar", size=settings.GRAVATAR_SIZE):
    url = settings.GRAVATAR_URL + "avatar/%(url)s?%(ops)s" % {'url': email_hash(email),
                                                              'ops': urllib.urlencode({
                                                                's': size,
                                                                'd': settings.GRAVATAR_DEFAULT
                                                                })}
    return ("""<img class="%(style)s" src="%(url)s" width="%(size)spx" height="%(size)spx" border="0" alt="gravatar" />""" % 
                {'url': url,
                 'size': size,
                 'style': style})