Added relevant exit codes at utilities

Fixed missing output path value crash

Increased minimum Python version to 3.8
This commit is contained in:
platomav 2022-05-06 13:54:48 +03:00
parent 9b29c37c65
commit cf88fc7a5d
6 changed files with 40 additions and 22 deletions

View file

@ -132,8 +132,11 @@ def process_input_files(argparse_args, sys_argv=None):
else:
input_files = [file.name for file in argparse_args.files]
# Set output path via argparse Output Path or argparse Input Path or first input file Path
output_path = argparse_args.output_dir or argparse_args.input_dir or path_parent(input_files[0])
# Set output fallback value for missing argparse Output and Input Path
output_fallback = path_parent(input_files[0]) if input_files else None
# Set output path via argparse Output path or argparse Input path or first input file path
output_path = argparse_args.output_dir or argparse_args.input_dir or output_fallback
else:
# Script w/o parameters
input_path_user = get_dequoted_path(input('\nEnter input directory path: '))