Skip to content

Commit b1c2deb

Browse files
authored
Merge pull request #262 from Crinibus/update/get_user_product_name
Store product name in database as is if not match with a key in settings.ini
2 parents cf3a4d8 + 562fa6e commit b1c2deb

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

scraper/domains.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def get_product_info(self) -> Info:
3333
self._request_product_data()
3434
self._get_common_data()
3535
raw_name = self._get_product_name()
36-
name = Config.get_user_product_name(raw_name.lower())
36+
name = Config.get_user_product_name(raw_name)
3737
price = self._get_product_price()
3838
currency = self._get_product_currency()
3939
id = self._get_product_id()

scraper/filemanager.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,13 @@ def get_request_timeout() -> float | None:
5656

5757
@staticmethod
5858
def get_user_product_name(product_name: str) -> str:
59+
product_name_lowercase = product_name.lower()
5960
user_product_names = Config.get_section_by_name("ChangeName")
6061

6162
for key in Config.get_key_values(user_product_names):
6263
key_list = user_product_names[key].split(",")
6364
value_key = f'value{key.strip("key")}'
64-
if all(elem in product_name for elem in key_list):
65+
if all(elem.lower() in product_name_lowercase for elem in key_list):
6566
return user_product_names[value_key]
6667

6768
return product_name

0 commit comments

Comments
 (0)