diff --git a/recup_donnees_osm_overpass.py b/recup_donnees_osm_overpass.py index 9ae445d..68b6044 100644 --- a/recup_donnees_osm_overpass.py +++ b/recup_donnees_osm_overpass.py @@ -84,20 +84,24 @@ def main(): # appel overpass data = utils.run_overpass_query(req.critere, AIRE_DE_RECHERCHE) - print(f"{len(data['elements'])} résultats") + nb_resultats = len(data["elements"]) + print(f"{nb_resultats} résultats") - # géocodage inverse - data = utils.geocodage(data) + if nb_resultats > 0: + # géocodage inverse + data = utils.geocodage(data) - # traduction - data = utils.traduction("bicycle_parking", TRAD_BICYCLE_PARKING, data) + # traduction + data = utils.traduction( + "bicycle_parking", TRAD_BICYCLE_PARKING, data + ) - # Sauvegarde - os.makedirs(DOSSIER_SAUVEGARDE, exist_ok=True) - export_json = utils.nettoyage_json_pour_umap(data, req.champs) + # Sauvegarde + os.makedirs(DOSSIER_SAUVEGARDE, exist_ok=True) + export_json = utils.nettoyage_json_pour_umap(data, req.champs) - utils.save_as_json(export_json, req.nom) - utils.save_as_ods(req.champs, data, req.nom) + utils.save_as_json(export_json, req.nom) + utils.save_as_ods(req.champs, data, req.nom) break except errors.ApiError: