From ff952fa4ccf8cb870b44ea8e1dd1674138e3f53f Mon Sep 17 00:00:00 2001 From: Crinibus <57172157+Crinibus@users.noreply.github.com> Date: Sun, 26 Jan 2025 22:23:14 +0100 Subject: [PATCH 1/2] Update method 'get_user_product_name' - compare product name with elements in settings with both lowercase --- scraper/filemanager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scraper/filemanager.py b/scraper/filemanager.py index 51e14252..3503f94f 100644 --- a/scraper/filemanager.py +++ b/scraper/filemanager.py @@ -56,12 +56,13 @@ def get_request_timeout() -> float | None: @staticmethod def get_user_product_name(product_name: str) -> str: + product_name_lowercase = product_name.lower() user_product_names = Config.get_section_by_name("ChangeName") for key in Config.get_key_values(user_product_names): key_list = user_product_names[key].split(",") value_key = f'value{key.strip("key")}' - if all(elem in product_name for elem in key_list): + if all(elem.lower() in product_name_lowercase for elem in key_list): return user_product_names[value_key] return product_name From 562fa6e2c21eb8fa8575827c52a63866b8f791e8 Mon Sep 17 00:00:00 2001 From: Crinibus <57172157+Crinibus@users.noreply.github.com> Date: Sun, 26 Jan 2025 22:30:25 +0100 Subject: [PATCH 2/2] Update method 'get_product_info' - don't lowercase raw product name If raw product name does not match any setting key in method 'Config.get_user_product_name', then store the product name as is - not lowercase it --- scraper/domains.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scraper/domains.py b/scraper/domains.py index eb24334d..37d33bf3 100644 --- a/scraper/domains.py +++ b/scraper/domains.py @@ -33,7 +33,7 @@ def get_product_info(self) -> Info: self._request_product_data() self._get_common_data() raw_name = self._get_product_name() - name = Config.get_user_product_name(raw_name.lower()) + name = Config.get_user_product_name(raw_name) price = self._get_product_price() currency = self._get_product_currency() id = self._get_product_id()