16 print(
"Statistics calculation script started.")
17 parser = argparse.ArgumentParser(
18 description=
'Script for file size and time statistics.\
19 For more info see README.md file'
25 help=
'Name of directory to explore',
31 help=
'Compute file size statistics'
36 help=
'Compute time statistics'
41 help=
'Recursive data search'
47 help=
'Path to JSON config file',
54 help=
'Path to output file, default is ./output.png',
55 default=
'./output.png'
58 args = parser.parse_args()
60 _dir, size, time, config, output, recursive = \
61 args.dir[0], args.size, args.time, args.config[0], args.output, args.recursive
63 if not os.path.isdir(_dir):
64 print(
"Error: Directory {} not found!".format(_dir))
67 if not os.path.isfile(config):
68 print(
"Error: Config file {} not found!".format(config))
71 config_dict = json.load(open(config,
'r'))
73 plot_all_stats(size, time, config_dict, _dir, output, recursive)
75 print(
"Script execution finished.")