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

Replace get_batch_dataset_metadata_with_subcollections.py

parent 9606cdcd
No related branches found
No related tags found
No related merge requests found
...@@ -171,13 +171,14 @@ complete_list = [] ...@@ -171,13 +171,14 @@ complete_list = []
counter = len(pid_list) counter = len(pid_list)
for pid in pid_list: for pid in pid_list:
counter = counter - 1 counter = counter - 1
dataset_json = api.get_dataset(identifier = f"doi:{pid}").json()["data"]["latestVersion"]["metadataBlocks"]["citation"] dataset_json = api.get_dataset(identifier = f"doi:{pid}").json()["data"] # export de la référence correspondant à 'pid'
complete_list.append(dataset_json) # ajout de la sortie json pure à une liste del (dataset_json["latestVersion"]["files"]) # suppression des métadonnées de fichiers
complete_list.append(dataset_json) # ajout de la sortie json à une liste
# Ecriture du fichier si l'utilisateur le souhaite # Ecriture du fichier si l'utilisateur le souhaite
if file_wished == True: if file_wished == True:
print("Écriture du fichier JSON en cours...") print("Écriture du fichier JSON en cours...")
formatted_dataset_json = json.dumps(dataset_json, sort_keys=False, indent=8) formatted_dataset_json = json.dumps(dataset_json, sort_keys=False, indent=4)
formatted_dataset_json_string = str (formatted_dataset_json) # Conversion en chaîne de caractères formatted_dataset_json_string = str (formatted_dataset_json) # Conversion en chaîne de caractères
# formatted_dataset_json_string = f'"doi" : "{pid}" , "citation" : [{formatted_dataset_json_string}] ,' # formatted_dataset_json_string = f'"doi" : "{pid}" , "citation" : [{formatted_dataset_json_string}] ,'
if counter > 0 : # Si c'est la dernière référence on ne met pas de virgule pour que le fichier JSON soit valide. if counter > 0 : # Si c'est la dernière référence on ne met pas de virgule pour que le fichier JSON soit valide.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment