diff --git a/main.py b/main.py index 85ac041..af1b321 100644 --- a/main.py +++ b/main.py @@ -55,13 +55,19 @@ def format_sale_date(date_str: str) -> str: def parse_location(location_str: str) -> str: r""" - Парсит и форматирует локацию из формата ST\TOWN + Парсит и форматирует локацию из формата ST/TOWN или ST\TOWN """ if not location_str or location_str == 'None': return "Unknown Location" try: - if '\\' in location_str: + # Проверяем оба варианта разделителей: / и \ + if '/' in location_str: + state_code, city = location_str.split('/', 1) + state_name = get_us_state_name(state_code.strip()) + city_formatted = city.strip().title() + return f"{city_formatted}, {state_name}" + elif '\\' in location_str: state_code, city = location_str.split('\\', 1) state_name = get_us_state_name(state_code.strip()) city_formatted = city.strip().title()