diff --git a/src/data_collection/russia_station_sources.py b/src/data_collection/russia_station_sources.py index a8a49a0c..beb82aa2 100644 --- a/src/data_collection/russia_station_sources.py +++ b/src/data_collection/russia_station_sources.py @@ -208,7 +208,8 @@ class RussiaStationSourceMixin: started = time.perf_counter() try: - url = f"{os.getenv("RUSSIA_POGODAIKLIMAT_BASE_URL", "").strip() or "https://www.pogodaiklimat.ru"}/weather.php?id={station_code}" + _ru_base = os.getenv('RUSSIA_POGODAIKLIMAT_BASE_URL', '').strip() or 'https://www.pogodaiklimat.ru' + url = f"{_ru_base}/weather.php?id={station_code}" html_text = self._ru_http_get_text(url) parsed = self._ru_parse_station_current_from_weather_html(html_text) if not parsed: @@ -268,7 +269,7 @@ class RussiaStationSourceMixin: "is_official": True, "is_airport_station": station_code == "27524", "is_settlement_anchor": False, - "page_url": f"{os.getenv("RUSSIA_POGODAIKLIMAT_BASE_URL", "").strip() or "https://www.pogodaiklimat.ru"}/weather.php?id={station_code}", + "page_url": f"{_ru_base}/weather.php?id={station_code}", } with self._ru_station_cache_lock: self._ru_station_cache[cache_key] = {"d": result, "t": now_ts}