From 94efe9c58f8690709af03a5803a1d6852c05a389 Mon Sep 17 00:00:00 2001 From: Guillaume RYCKELYNCK Date: Mon, 13 Mar 2023 07:13:04 +0000 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'get=5Fpdc.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- get_pdc.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/get_pdc.py b/get_pdc.py index 325e462..efc5961 100644 --- a/get_pdc.py +++ b/get_pdc.py @@ -16,8 +16,8 @@ pdc_codes = { 'M61': ['M61'], 'M71': ['M71'], } - pdc_root_url = "http://odm-budgetaire.org/composants/normes" +pdc_directory = "./pdc" def get_pdc_urls(pdc): @@ -98,6 +98,9 @@ def save_pdc(filename, pdc_dict): def main(): + if not os.path.isdir(pdc_directory): + os.makedirs(pdc_directory) + for pdc in pdc_codes.keys(): pdc_urls = get_pdc_urls(pdc) @@ -122,11 +125,11 @@ def main(): # print("Plan de compte: {pdc_url} ERROR".format(pdc_url=pdc_url)) pass - save_pdc('./pdc/' + pdc + '_nature_chapitres.json', pdc_dict_nature_chapitres) - save_pdc('./pdc/' + pdc + '_nature_comptes.json', pdc_dict_nature_comptes) - save_pdc('./pdc/' + pdc + '_fonction_chapitres.json', pdc_dict_fonction_chapitres) - save_pdc('./pdc/' + pdc + '_fonction_comptes.json', pdc_dict_fonction_comptes) - save_pdc('./pdc/' + pdc + '_fonction_references.json', pdc_dict_fonction_references) + save_pdc(pdc_directory + '/' + pdc + '_nature_chapitres.json', pdc_dict_nature_chapitres) + save_pdc(pdc_directory + '/' + pdc + '_nature_comptes.json', pdc_dict_nature_comptes) + save_pdc(pdc_directory + '/' + pdc + '_fonction_chapitres.json', pdc_dict_fonction_chapitres) + save_pdc(pdc_directory + '/' + pdc + '_fonction_comptes.json', pdc_dict_fonction_comptes) + save_pdc(pdc_directory + '/' + pdc + '_fonction_references.json', pdc_dict_fonction_references) if __name__ == "__main__":