All pastes #390354 Raw Edit

Someone

public text v1 · immutable
·published 2007-03-11 11:50 UTC
rendered paste body
def _getTags(service, user, item):
    url = 'http://%s/service/%s/item/%d' % (tag_server, service, item)
    if user:
      url += '/user/%s' % (user)

    try:
        return [t['tag'] for t in decode(urllib.urlopen(url, proxies={}).read())['tags']]
    except DecodeError:
        return []

def _addTags(service, user, item, tagList):
    url = '/service/%s/tag/' % service
    #url = 'http://%s/service/%s/item/%d' % tag_server

    if not isinstance(tagList, list) or len(tagList) == 0:
       raise TypeError, "Need a list of tags"

    url += '/tag'.join(tagList)
    if user:
       url += '/user/%s' % user
    print url

    conn = httplib.HTTPConnection(tag_server)
    conn.request("POST",url)
    response = conn.getresponse()
    print "response", response.status
    conn.close()