Skip to content

Commit 32d1958

Browse files
committed
refactor: change default output folder to outputs/{filename}/
- Change default --outputFolder from same directory as input file to 'outputs/' - Output files now organized in subdirectories: outputs/{inputFileName}/ - Simplify code by setting default in argparse instead of conditional logic Changes to src/accelerometer/accProcess.py: - Set default='outputs' in parser.add_argument for --outputFolder - Remove conditional check for None, create subdirectory path directly - Maintain backward compatibility: users can still override with --outputFolder flag
1 parent 8886240 commit 32d1958

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/accelerometer/accProcess.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ def main(): # noqa: C901
214214
least active acceleration periods for circadian rhythm analysis
215215
(default : %(default)s)""")
216216
# optional outputs
217-
parser.add_argument('--outputFolder', '-o', metavar='filename', default=None,
217+
parser.add_argument('--outputFolder', '-o', metavar='filename', default='outputs',
218218
help="""folder for all of the output files (default : %(default)s)""")
219219
parser.add_argument('--verbose',
220220
metavar='True/False', default=False, type=str2bool,
@@ -274,9 +274,9 @@ def main(): # noqa: C901
274274
inputFileFolder = os.path.dirname(args.inputFile)
275275
inputFileName = os.path.basename(args.inputFile).split(".")[0]
276276

277-
# Set default output folder if not specified
278-
if args.outputFolder is None:
279-
args.outputFolder = os.path.abspath(inputFileFolder)
277+
# Create subdirectory within output folder based on input file name
278+
args.outputFolder = os.path.join(args.outputFolder, inputFileName)
279+
args.outputFolder = os.path.abspath(args.outputFolder)
280280

281281
os.makedirs(args.outputFolder, exist_ok=True)
282282

0 commit comments

Comments
 (0)