Skip to content
Snippets Groups Projects
Commit 6e71b294 authored by JOUNEAU Thomas's avatar JOUNEAU Thomas
Browse files

Replace get_batch_dataset_metadata_with_subcollections.py

parent 0268ee67
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment