Cast numeric string in readable_to_bytes

This commit is contained in:
KnugiHK
2025-06-01 12:15:15 +08:00
parent 706466f63b
commit 0ecfe6c59a
3 changed files with 10 additions and 12 deletions

View File

@@ -334,16 +334,12 @@ def validate_args(parser: ArgumentParser, args) -> None:
# Size validation and conversion
if args.size is not None:
stripped_size = args.size.strip()
if stripped_size.isnumeric():
args.size = int(stripped_size)
else:
try:
args.size = readable_to_bytes(stripped_size)
except ValueError:
parser.error(
"The value for --split must be pure bytes or use a proper unit (e.g., 1048576 or 1MB)"
)
try:
args.size = readable_to_bytes(args.size)
except ValueError:
parser.error(
"The value for --split must be pure bytes or use a proper unit (e.g., 1048576 or 1MB)"
)
# Date filter validation and processing
if args.filter_date is not None: