diff --git a/cps/metadata_provider/google.py b/cps/metadata_provider/google.py index 98fadd37..c5522533 100644 --- a/cps/metadata_provider/google.py +++ b/cps/metadata_provider/google.py @@ -103,6 +103,13 @@ class Google(Metadata): def _parse_cover(result: Dict, generic_cover: str) -> str: if result["volumeInfo"].get("imageLinks"): cover_url = result["volumeInfo"]["imageLinks"]["thumbnail"] + + # strip curl in cover + cover_url = cover_url.replace("&edge=curl", "") + + # request 800x900 cover image (higher resolution) + cover_url += "&fife=w800-h900" + return cover_url.replace("http://", "https://") return generic_cover