$def with (item=None) $# Template for widget displayed at /books/OL9737752M/The_Odyssey/widget $ cover_url = ("//covers.openlibrary.org/w/id/%s-M.jpg" % item['covers'][0]) if len(item.get('covers', [])) else "" $ canonical_url = lambda uri: '//%s%s' % (ctx.site, uri) $ book_status = item["availability"]["status"] $ book_title = item.get('title', '') $book_title
$book_title

$book_title

$if item.get('authors'):

$ primary_author = item.get('authors')[0] by $primary_author['name']

$if book_status == "open" : $ public_url = canonical_url("/books/" + item["availability"]["openlibrary_edition"] + "/x/borrow")
$_('Read')
$elif book_status == "borrow_available" : $ borrow_url = canonical_url("/borrow/ia/" + item["availability"]["identifier"])
$_('Borrow')
$elif book_status == "borrow_unavailable": $ waitlist_url = canonical_url("/borrow/ia/" + item["availability"]["identifier"] + "?action=join-waitinglist")
$else:
$_('Learn More')

$_('on ')openlibrary.org