From 2f39e51e1cf998aeb134bf9d04a3066f4cf81d68 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sat, 21 Sep 2024 12:58:12 +0200 Subject: [PATCH] Fix for #3151 (Invalid amazon link for uk) --- cps/db.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cps/db.py b/cps/db.py index 33b195fa..557fdc75 100644 --- a/cps/db.py +++ b/cps/db.py @@ -114,7 +114,7 @@ class Identifiers(Base): if format_type == 'amazon': return "Amazon" elif format_type.startswith("amazon_"): - return "Amazon.{0}".format(format_type[7:]) + return "Amazon.{0}".format(format_type[7:].lower().replace("uk","co.uk")) elif format_type == "isbn": return "ISBN" elif format_type == "doi": @@ -149,7 +149,7 @@ class Identifiers(Base): if format_type == "amazon" or format_type == "asin": return "https://amazon.com/dp/{0}".format(self.val) elif format_type.startswith('amazon_'): - return "https://amazon.{0}/dp/{1}".format(format_type[7:], self.val) + return "https://amazon.{0}/dp/{1}".format(format_type[7:].lower().replace("uk","co.uk"), self.val) elif format_type == "isbn": return "https://www.worldcat.org/isbn/{0}".format(self.val) elif format_type == "doi":