diff --git a/trouver_decedes.py b/trouver_decedes.py index cbe6520..342ee09 100755 --- a/trouver_decedes.py +++ b/trouver_decedes.py @@ -146,11 +146,11 @@ for unite in numeros_unites: # Préparer le fichier de sortie output_file = os.path.join(chemin_repertoire_sortie, f"liste_membres_decedes_unite_{unite}.txt") with open(output_file, 'w') as out_file: - out_file.write("Les lieux dans le fichier de l'INSEE sont donnés en Code Officiel Géographique en vigueur au moment de la prise en compte du décès") + out_file.write("Les lieux dans le fichier de l'INSEE sont donnés en Code Officiel Géographique en vigueur au moment de la prise en compte du décès\n") # Boucler sur la liste des membres for member in members: # Lire les noms et date de naissance - full_name = member['nameListPreferredLocal'] + name_registre = member['nameListPreferredLocal'] full_birthdate = member['birth']['date']['date'] maiden_name = None ville_registre = None @@ -160,16 +160,17 @@ for unite in numeros_unites: maiden_name = member_profile['individual']['maidenNameGroup']['name1']['family'] ville_registre = member_profile['individual']['birthPlace'] try: - last_name, first_name = full_name.split(',') + last_name, first_name = name_registre.split(',') annee_registre, mois_registre, jour_registre = full_birthdate.split('-') except ValueError: - print(f"Error with member [{full_name}, {full_birthdate}]") + print(f"Error with member [{name_registre}, {full_birthdate}]") continue first_name = first_name.strip().split(' ')[0] last_name = last_name.strip().split(' ')[0] query = find_person(first_name, last_name, maiden_name, annee_registre, mois_registre, jour_registre) + name_registre = name_registre.upper() if maiden_name: - full_name = f"{full_name} née {maiden_name}" + name_registre = f"{name_registre} née {maiden_name.upper()}" if member['sex'] == "F": feminin = "e" else: @@ -178,11 +179,13 @@ for unite in numeros_unites: if not ville_registre: member_profile = get_member_profile(member['legacyCmisId'], cookie=cookie) ville_registre = member_profile['individual']['birthPlace'] + if not ville_registre: + ville_registre = "" text = f""" -Le membre {full_name}, -né{feminin} le {jour_registre:0>2}/{mois_registre:0>2}/{annee_registre:0>4} à {ville_registre} +Le membre {name_registre}, +né{feminin} le {jour_registre:0>2}/{mois_registre:0>2}/{annee_registre:0>4} à {ville_registre.upper()} semble être décédé{feminin}. -Dans le fichier de l'INSEE on peut trouver {last_name}, {first_name} +Dans le fichier de l'INSEE on peut trouver {person.last_name}, {person.first_name} né{feminin} le {person.jour_naissance:0>2}/{person.mois_naissance:0>2}/{person.annee_naissance:0>4} à {person.code_lieu_naissance} décédé{feminin} le {person.jour_deces:0>2}/{person.mois_deces:0>2}/{person.annee_deces:0>4} à {person.code_lieu_deces} """