diff --git a/dorel_export_v0.2/get_batch_dataset_metadata_with_subcollections.py b/dorel_export_v0.2/get_batch_dataset_metadata_with_subcollections.py index d9398f7f8ea3c8d3a25e4473b1e5a9ead79eb34e..bd1f378bde8903dc33f22ac494c55cb5fd36e953 100644 --- a/dorel_export_v0.2/get_batch_dataset_metadata_with_subcollections.py +++ b/dorel_export_v0.2/get_batch_dataset_metadata_with_subcollections.py @@ -132,7 +132,7 @@ print ("\nRécupération des DOI...") pid_list=[] for dataverse_alias_for_export in dataverse_alias_list: dataset_list = api.get_children(dataverse_alias_for_export, children_types = ["datasets"]) - print (dataset_list) + print (f"Liste des jeux de données contenus dans {dataverse_alias_for_export} : {dataset_list}") dataset_list = json.dumps(dataset_list) # dump de la sortie json générée précédemment dataset_list = json.loads(dataset_list) # Conversion en dictionnaire de la liste des datasets for dataset_entry in dataset_list: # on prend chaque entrée (dictionnaire) de la liste @@ -142,11 +142,10 @@ for dataverse_alias_for_export in dataverse_alias_list: # print (dataset_pid) pid_list.append(dataset_pid_truncated) # on ajoute ce résultat à la liste pid_list # print (pid_list) -print ("Liste des DOI :") +print ("\n...\nListe des DOI trouvés :") for pid in pid_list: print (pid) print (f" {len(pid_list)} jeu(x) de données trouvé(s). ") -print (pid_list) # -------------------------------------------------------------------------------------------- # Génération des sorties JSON de chaque dataset et écriture optionnelle d'un fichier de sortie @@ -157,7 +156,7 @@ print (pid_list) file_wished_input = "o" # Commenter cette ligne pour rendre l'écriture optionnelle. if file_wished_input == "o": file_wished = True - print("Un fichier va être créé.") + print("\n...\nUn fichier va être créé.") complete_list_file_name_input = input("Choisissez un nom de fichier pour la sortie, sans l'extension. Défaut [export_json]: ") if complete_list_file_name_input == "": complete_list_file_name = "export_json.json" @@ -177,7 +176,8 @@ for pid in pid_list: del (dataset_json["latestVersion"]["files"]) # suppression des métadonnées de fichiers print (f"Suppression des métadonnées de fichier dans l'export JSON du dataset {pid} ") elif '["latestVersion"]["files"]' not in dataset_json: - print (f"Pas de métadonnées de fichier dans l'export JSON du dataset {pid}") + print("") + # print (f"Pas de métadonnées de fichier dans l'export JSON du dataset {pid}") else: print ("Le test de condition de présence de métadonnées de fichier ne fonctionne pas, vérifier le code!") complete_list.append(dataset_json) # ajout de la sortie json à une liste