8
from accomplishments.daemon import dbusapi
11
api = dbusapi.Accomplishments()
12
userurl = api.get_extra_information("ubuntu-community", "askubuntu-user-url")
13
if bool(userurl[0]["askubuntu-user-url"]) == False:
16
userurl = userurl[0]["askubuntu-user-url"]
18
userid = int(userurl.split("/")[-2])
22
badges_req = urllib2.urlopen('http://api.stackexchange.com/2.0/users/%d/badges?pagesize=100&order=asc&sort=name&site=askubuntu&key=zUuJiog6hjENJovHBpM11Q((' % userid)
26
badges_raw = badges_req.read()
28
badges_raw = StringIO.StringIO(badges_raw)
29
gzipr = gzip.GzipFile(fileobj=badges_raw)
31
badges_raw = gzipr.read()
32
badges_data = json.loads(badges_raw)
34
if len(badges_data['items']) == 0:
37
for badge in badges_data['items']:
38
if badge['badge_type'] == "named":
39
if int(badge["badge_id"]) == badgeid: