Skip to content

Commit 1b74b46

Browse files
committed
Fix a FileNotFound issue
1 parent 675036b commit 1b74b46

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

jwlib/arguments.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import shutil
1+
from os import makedirs
2+
from shutil import disk_usage
23
from sys import stderr
34
from argparse import SUPPRESS
45

@@ -82,7 +83,11 @@ def disk_usage_info(wd, keep_free: int, warn=True, quiet=0):
8283
:param warn: Show warning when keep_free seems too low
8384
:param quiet: Show disk usage information
8485
"""
85-
free = shutil.disk_usage(wd).free
86+
# We create a directory here to prevent FileNotFoundError
87+
# if someone specified --free without --download they are dumb
88+
makedirs(wd,exist_ok=True)
89+
free = disk_usage(wd).free
90+
8691
if quiet == 0:
8792
print('free space: {:} MiB, minimum limit: {:} MiB'.format(free//1024**2, keep_free//1024**2), file=stderr)
8893

0 commit comments

Comments
 (0)