diff --git a/analyze.py b/analyze.py index 4122d07a..5897a5a0 100644 --- a/analyze.py +++ b/analyze.py @@ -298,7 +298,7 @@ def analyzeFile(item): # Make directory if it doesn't exist if len(os.path.dirname(cfg.OUTPUT_PATH)) > 0 and not os.path.exists(os.path.dirname(cfg.OUTPUT_PATH)): - os.makedirs(os.path.dirname(cfg.OUTPUT_PATH)) + os.makedirs(os.path.dirname(cfg.OUTPUT_PATH), exist_ok=True) if os.path.isdir(cfg.OUTPUT_PATH): rpath = fpath.replace(cfg.INPUT_PATH, '') diff --git a/segments.py b/segments.py index fa92f02b..9af0cbbd 100644 --- a/segments.py +++ b/segments.py @@ -185,7 +185,7 @@ def extractSegments(item): # Make output path outpath = os.path.join(cfg.OUTPUT_PATH, seg['species']) if not os.path.exists(outpath): - os.makedirs(outpath) + os.makedirs(outpath, exist_ok=True) # Save segment seg_name = '{:.3f}_{}_{}.wav'.format(seg['confidence'], seg_cnt, seg['audio'].split(os.sep)[-1].rsplit('.', 1)[0])