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__":