diff --git a/registerExperiment.py b/registerExperiment.py
index 980c348b17ad757a03aa80fcd625069b07d5cc2c..529498d4f51d1b9591016e61745b7f625569b9d1 100644
--- a/registerExperiment.py
+++ b/registerExperiment.py
@@ -71,12 +71,16 @@ def folderExists(folderName) -> bool:
 
 def searchForInputFolder() -> None:
     global inputFolder
-    print("Searching for input folder...")
-    if folderExists("inputs"):
-        inputFolder = "inputs/"
-        print(f"{path}{inputFolder} found !")
+    answer = input("If you use input data, where are they stored ? Give the path from the root of the repository : ")
+    if answer == "":
+        warnings.warn("No input folder given, no input files will be registered")
     else:
-        raise Exception(f"{path}/inputs folder does not exist")
+        if not folderExists("inputs"):
+            raise Exception(f"{path}/{answer} folder does not exist")
+        else:
+            if not answer.endswith("/"):
+                answer+="/"
+            inputFolder = answer
 
 def searchForOutputFolder() -> None:
     global outputFolder
@@ -207,9 +211,10 @@ def run(folder) -> None :
         runExperiment()
     else:
         captureExperiment()
-    scanInputFiles()
+    if inputFolder != None :
+        scanInputFiles()
     if outputFolder != None :
         scanOutputsGenerated()
     checkGeneratedFiles()
     writeInYaml()
-    #pushBranch()
\ No newline at end of file
+    pushBranch()
\ No newline at end of file