From dbf104787cc444845eb01e86170c268702fbcfb6 Mon Sep 17 00:00:00 2001 From: cjwin2000 Date: Fri, 10 Jan 2025 20:31:17 -0500 Subject: [PATCH] Update google.py --- cps/metadata_provider/google.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cps/metadata_provider/google.py b/cps/metadata_provider/google.py index df9c0dc2..63a0a951 100644 --- a/cps/metadata_provider/google.py +++ b/cps/metadata_provider/google.py @@ -23,7 +23,7 @@ from datetime import datetime import requests -from cps import logger +from cps import logger, config from cps.isoLanguages import get_lang3, get_language_name from cps.services.Metadata import MetaRecord, MetaSourceInfo, Metadata @@ -38,6 +38,7 @@ class Google(Metadata): BOOK_URL = "https://books.google.com/books?id=" SEARCH_URL = "https://www.googleapis.com/books/v1/volumes?q=" ISBN_TYPE = "ISBN_13" + API_KEY = "&key=" + config.config_googlebooks_api_key def search( self, query: str, generic_cover: str = "", locale: str = "en" @@ -50,7 +51,7 @@ class Google(Metadata): tokens = [quote(t.encode("utf-8")) for t in title_tokens] query = "+".join(tokens) try: - results = requests.get(Google.SEARCH_URL + query) + results = requests.get(Google.SEARCH_URL + query + Google.API_KEY) results.raise_for_status() except Exception as e: log.warning(e)