From 9385e5a0f331221694909f84ec1b8c4035840263 Mon Sep 17 00:00:00 2001 From: Ai Tran Date: Thu, 19 Nov 2020 22:27:19 -0600 Subject: [PATCH] Use get method to fetch value for "rights" key in book dictionary --- safaribooks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/safaribooks.py b/safaribooks.py index 98ca66d..98fe1cf 100755 --- a/safaribooks.py +++ b/safaribooks.py @@ -174,7 +174,7 @@ class Display: ("Title", info["title"]), ("Authors", ", ".join(aut["name"] for aut in info["authors"])), ("Identifier", info["identifier"]), ("ISBN", info["isbn"]), ("Publishers", ", ".join(pub["name"] for pub in info["publishers"])), - ("Rights", info["rights"]), + ("Rights", info.get("rights", "")), ("Description", description[:500] + "..." if len(description) >= 500 else description), ("Release Date", info["issued"]), ("URL", info["web_url"]) @@ -961,7 +961,7 @@ class SafariBooks: escape(self.book_info["description"]), subjects, ", ".join(escape(pub["name"]) for pub in self.book_info["publishers"]), - escape(self.book_info["rights"]) if self.book_info["rights"] else "", + escape(self.book_info.get("rights", "")), self.book_info["issued"], self.cover, "\n".join(manifest),