From 51ff18ede6abf56176ffbbcd7cc6fd5e968daee1 Mon Sep 17 00:00:00 2001 From: AxelCarayon <axel.carayon@gmail.com> Date: Mon, 24 Jan 2022 10:54:54 +0100 Subject: [PATCH] =?UTF-8?q?Permet=20=C3=A0=20l'utilisateur=20de=20choisir?= =?UTF-8?q?=20un=20fichier=20d'outputs=20(ou=20aucun)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- registerExperiment.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/registerExperiment.py b/registerExperiment.py index 398769d..980c348 100644 --- a/registerExperiment.py +++ b/registerExperiment.py @@ -4,6 +4,7 @@ import subprocess import yaml import hashlib import collections +import warnings EXPERIMENT_RESUME = "experimentResume.yaml" @@ -79,12 +80,16 @@ def searchForInputFolder() -> None: def searchForOutputFolder() -> None: global outputFolder - print("Searching for output folder...") - if folderExists("outputs"): - outputFolder = "outputs/" - print(f"{path}{outputFolder} found !") + answer = input("Where are the outputs generated ? Give the path from the root of the repository : ") + if answer == "": + warnings.warn("No output folder given, no output files will be registered") else: - raise Exception(f"{path}/outputs folder does not exist") + if not folderExists(answer): + raise Exception(f"{answer} folder does not exist") + else: + if not answer.endswith("/"): + answer+="/" + outputFolder = answer def searchForParamsFolder() -> None: global paramsFolder @@ -203,7 +208,8 @@ def run(folder) -> None : else: captureExperiment() scanInputFiles() - scanOutputsGenerated() + if outputFolder != None : + scanOutputsGenerated() checkGeneratedFiles() writeInYaml() - pushBranch() \ No newline at end of file + #pushBranch() \ No newline at end of file -- GitLab