Skip to content

Commit 0edbb7a

Browse files
committed
Fix bug where parent paths don't exist for creating dlc project
1 parent 4eda056 commit 0edbb7a

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

packages/cheese3d/cheese3d/backends/dlc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ def __init__(self,
2525
super().__init__()
2626
self.name = name
2727
self.root_dir = root_dir
28+
self.root_dir.mkdir(parents=True, exist_ok=True)
2829
self.experimenter = experimenter
2930
self.date = maybe(date, datetime.now().strftime("%Y-%m-%d"))
3031
self.videos = videos

packages/cheese3d/cheese3d/project.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,12 +416,12 @@ def _create_labels(self):
416416
"(hint: maybe you forgot to set `model.name` in the config?")
417417
# create label root if it doesn't exist
418418
label_path = self.model_path / self.model.name / "labels"
419-
label_path.mkdir(exist_ok=True)
419+
label_path.mkdir(parents=True, exist_ok=True)
420420
# create label folders for each video
421421
for recording in self.sessions.values():
422422
for video in recording.values():
423423
label_folder = label_path / video.stem
424-
label_folder.mkdir(exist_ok=True)
424+
label_folder.mkdir(parents=True, exist_ok=True)
425425

426426
def _label_folder_paths(self):
427427
if self.model is None:

0 commit comments

Comments
 (0)