コード例 #1
0
ファイル: utils.py プロジェクト: ahvigil/openlibrary
def ol_get(olkey):
    if oldb.is_supported():
        return oldb.get(olkey)
    else:
        try:
            result = download(get_ol_url() + olkey + ".json")
            return simplejson.loads(result)
        except IOError:
            return None
コード例 #2
0
def ol_get(olkey):
    if oldb.is_supported():
        return oldb.get(olkey)
    else:
        try:
            result = download(get_ol_url() + olkey + ".json")
            return simplejson.loads(result)
        except IOError:
            return None
コード例 #3
0
ファイル: utils.py プロジェクト: internetarchive/openlibrary
def ol_things(key, value):
    if oldb.is_supported():
        return oldb.query(key, value)
    else:
        query = {"type": "/type/edition", key: value, "sort": "last_modified", "limit": 10}
        try:
            d = dict(query=simplejson.dumps(query))
            result = download(get_ol_url() + "/api/things?" + urllib.urlencode(d))
            result = simplejson.loads(result)
            return result["result"]
        except IOError:
            import traceback

            traceback.print_exc()
            return []
コード例 #4
0
ファイル: utils.py プロジェクト: ahvigil/openlibrary
def ol_things(key, value):
    if oldb.is_supported():
        return oldb.query(key, value)
    else:
        query = {
            'type': '/type/edition',
            key: value, 
            'sort': 'last_modified',
            'limit': 10
        }
        try:
            d = dict(query=simplejson.dumps(query))
            result = download(get_ol_url() + '/api/things?' + urllib.urlencode(d))
            result = simplejson.loads(result)
            return result['result']
        except IOError:
            import traceback
            traceback.print_exc()
            return []
コード例 #5
0
def ol_things(key, value):
    if oldb.is_supported():
        return oldb.query(key, value)
    else:
        query = {
            'type': '/type/edition',
            key: value,
            'sort': 'last_modified',
            'limit': 10
        }
        try:
            d = dict(query=simplejson.dumps(query))
            result = download(get_ol_url() + '/api/things?' +
                              urllib.urlencode(d))
            result = simplejson.loads(result)
            return result['result']
        except IOError:
            import traceback
            traceback.print_exc()
            return []