mirror of
https://github.com/janeczku/calibre-web
synced 2025-10-25 20:37:41 +00:00
Update google.py
This commit is contained in:
@@ -23,7 +23,7 @@ from datetime import datetime
|
|||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from cps import logger
|
from cps import logger, config
|
||||||
from cps.isoLanguages import get_lang3, get_language_name
|
from cps.isoLanguages import get_lang3, get_language_name
|
||||||
from cps.services.Metadata import MetaRecord, MetaSourceInfo, Metadata
|
from cps.services.Metadata import MetaRecord, MetaSourceInfo, Metadata
|
||||||
|
|
||||||
@@ -38,6 +38,7 @@ class Google(Metadata):
|
|||||||
BOOK_URL = "https://books.google.com/books?id="
|
BOOK_URL = "https://books.google.com/books?id="
|
||||||
SEARCH_URL = "https://www.googleapis.com/books/v1/volumes?q="
|
SEARCH_URL = "https://www.googleapis.com/books/v1/volumes?q="
|
||||||
ISBN_TYPE = "ISBN_13"
|
ISBN_TYPE = "ISBN_13"
|
||||||
|
API_KEY = "&key=" + config.config_googlebooks_api_key
|
||||||
|
|
||||||
def search(
|
def search(
|
||||||
self, query: str, generic_cover: str = "", locale: str = "en"
|
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]
|
tokens = [quote(t.encode("utf-8")) for t in title_tokens]
|
||||||
query = "+".join(tokens)
|
query = "+".join(tokens)
|
||||||
try:
|
try:
|
||||||
results = requests.get(Google.SEARCH_URL + query)
|
results = requests.get(Google.SEARCH_URL + query + Google.API_KEY)
|
||||||
results.raise_for_status()
|
results.raise_for_status()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
log.warning(e)
|
log.warning(e)
|
||||||
|
|||||||
Reference in New Issue
Block a user