示例#1
0
def get_book_data(isbn):
    # get book data
    book = Book.get_detail_by_isbn(isbn)

    if book is None:
        abort(404)
    else:
        data = {}
        # get goodreads data
        goodreads_data = goodreads(isbn)

        # fill dict
        data['name'] = book.name
        data['title'] = book.title
        data['year'] = book.year
        data['isbn'] = book.isbn
        data['average_score'] = float(goodreads_data['average_rating'])
        data['review_count'] = int(goodreads_data['work_ratings_count'])
        return jsonify(data)