Skip to content

Commit 146c2a8

Browse files
fix test for missing dir
1 parent 95c4956 commit 146c2a8

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/icloudpd/cli.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import argparse
22
import copy
33
import datetime
4+
import os
45
import pathlib
56
import sys
67
from itertools import dropwhile
@@ -605,6 +606,20 @@ def cli() -> int:
605606
"--watch-with-interval is not compatible with --list-albums, --list-libraries, --only-print-filenames, and --auth-only"
606607
)
607608
return 2
609+
610+
# Validate that directories exist for configurations that need them
611+
elif [
612+
user_ns
613+
for user_ns in user_nses
614+
if user_ns.directory and not os.path.exists(user_ns.directory)
615+
]:
616+
invalid_dirs = [
617+
user_ns.directory
618+
for user_ns in user_nses
619+
if user_ns.directory and not os.path.exists(user_ns.directory)
620+
]
621+
print(f"Directory does not exist: {invalid_dirs[0]}")
622+
return 2
608623
else:
609624
return run_with_configs(global_ns, user_nses)
610625

0 commit comments

Comments
 (0)