Exemplo n.º 1
0
def fetch_worldcat(kind, num):
    #print "fetch_worldcat running."
    try:
        if kind == 'oclc':
            return xOCLCNUMRequest(rec_num=num, method='getMetadata').get_response().data
        elif kind == 'isbn':
            return xISBNRequest(rec_num=num, method='getMetadata').get_response().data
        else:
            assert False
    except HTTPError:
        return None
Exemplo n.º 2
0
def fetch_worldcat(kind, num):
    #print "fetch_worldcat running."
    try:
        if kind == 'oclc':
            return xOCLCNUMRequest(rec_num=num,
                                   method='getMetadata').get_response().data
        elif kind == 'isbn':
            return xISBNRequest(rec_num=num,
                                method='getMetadata').get_response().data
        else:
            assert False
    except HTTPError:
        return None
Exemplo n.º 3
0
 def GET(self):
     rdata = web.input(oclcnum=None, zip='11216')
     c, rdata['ctr'] = gcoder.geocode(rdata['zip'])
     rdata['key'] = GMAPKEY
     rdata['cit'] = CitationRequest(
         wskey=WSKEY, rec_num=rdata['oclcnum']).get_response().data
     o = xOCLCNUMRequest(rec_num=rdata['oclcnum']).get_response().data
     rdata['others'] = []
     try:
         for _ in o['list']:
             if _.has_key('presentOclcnum') is False \
                 and _['oclcnum'][0] not in _['oclcnum']:
                 rdata['others'].extend(_['oclcnum'])
     except:
         pass
     return render.locations(rdata=rdata)
Exemplo n.º 4
0
 def GET(self):
     rdata = web.input(oclcnum=None, zip='11216')
     c, rdata['ctr'] = gcoder.geocode(rdata['zip'])
     rdata['key'] = GMAPKEY
     rdata['cit'] = CitationRequest(wskey=WSKEY,
                     rec_num=rdata['oclcnum']).get_response().data
     o = xOCLCNUMRequest(rec_num=rdata['oclcnum']).get_response().data
     rdata['others'] = []
     try:
         for _ in o['list']:
             if _.has_key('presentOclcnum') is False \
                 and _['oclcnum'][0] not in _['oclcnum']:
                 rdata['others'].extend(_['oclcnum'])
     except:
         pass
     return render.locations(rdata=rdata)