From 18d9370ae07ec75e22fee0fac4aec7be745dc137 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 14 Jul 2024 22:21:06 -0400 Subject: [PATCH] fix googlebooks scraper --- catalog/book/tests.py | 4 ++++ catalog/sites/google_books.py | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/catalog/book/tests.py b/catalog/book/tests.py index 72c76f4b..6dcb7261 100644 --- a/catalog/book/tests.py +++ b/catalog/book/tests.py @@ -238,6 +238,10 @@ class GoogleBooksTestCase(TestCase): self.assertEqual(site.resource.id_type, IdType.GoogleBooks) self.assertEqual(site.resource.id_value, "hV--zQEACAAJ") self.assertEqual(site.resource.item.isbn, "9781847498571") + self.assertEqual( + site.resource.item.localized_title, + [{"lang": "en", "text": "1984 Nineteen Eighty-Four"}], + ) self.assertEqual(site.resource.item.display_title, "1984 Nineteen Eighty-Four") diff --git a/catalog/sites/google_books.py b/catalog/sites/google_books.py index 8baff688..89d26859 100644 --- a/catalog/sites/google_books.py +++ b/catalog/sites/google_books.py @@ -40,9 +40,7 @@ class GoogleBooks(AbstractSite): pub_house = ( b["volumeInfo"]["publisher"] if "publisher" in b["volumeInfo"] else None ) - language = ( - [b["volumeInfo"]["language"]] if "language" in b["volumeInfo"] else [] - ) + language = b["volumeInfo"]["language"] if "language" in b["volumeInfo"] else [] pages = b["volumeInfo"]["pageCount"] if "pageCount" in b["volumeInfo"] else None if "mainCategory" in b["volumeInfo"]: