1.6.1 parsing timezones

This commit is contained in:
2024-08-09 18:23:29 +03:00
parent 4ba5f6492f
commit eaafbec1ea

View File

@@ -213,7 +213,8 @@ def parse_data():
geo_lat = float(city_Dict['@lat']) geo_lat = float(city_Dict['@lat'])
geo_lon = float(city_Dict['@lon']) geo_lon = float(city_Dict['@lon'])
tz = tzf.timezone_at(lng=geo_lon, lat=geo_lat) tz = tzf.timezone_at(lng=geo_lon, lat=geo_lat)
print(f'city {city_Dict["name:en"]} - {tz}') if not city or not city.timezone:
print(f'city {city_Dict["name:en"]} - {tz}')
# собираем данные # собираем данные
city_kwargs = { city_kwargs = {
@@ -256,11 +257,12 @@ def parse_data():
hash_data = hashlib.md5(json.dumps(country_Dict, sort_keys=True, ensure_ascii=True).encode('utf-8')).hexdigest() hash_data = hashlib.md5(json.dumps(country_Dict, sort_keys=True, ensure_ascii=True).encode('utf-8')).hexdigest()
country.add_node_to_json_data({'hash': hash_data}) country.add_node_to_json_data({'hash': hash_data})
country.timezone = tzf.timezone_at(lng=float(country.geo_lon), lat=float(country.geo_lat)) if not country.timezone:
print(f'country {country.name} - {country.timezone}') country.timezone = tzf.timezone_at(lng=float(country.geo_lon), lat=float(country.geo_lat))
print(f'country {country.name} - {country.timezone}')
if 'parsing_status' in country_Dict and country_Dict['parsing_status'] == 'finished': if 'parsing_status' in country_Dict and country_Dict['parsing_status'] == 'finished':
country.parsing_finished_DT = datetime.now() country.parsing_finished_DT = datetime.now()
country.save(update_fields=['parsing_finished_DT']) country.save()
return True return True