def main():
parser = make_parser()<EOL>args = parser.parse_args()<EOL>data_dir = Path(args.data_dir).expand()<EOL>if not data_dir.isdir():  <EOL><INDENT>msg = u"<STR_LIT>".format(dir=args.data_dir)<EOL>raise ValueError(msg)<EOL><DEDENT>data_filenames = [name for name in data_dir.files()  <EOL>if name.endswith("<STR_LIT>")]<EOL>if not data_filenames:<EOL><INDENT>msg = u"<STR_LIT>".format(dir=args.data_dir)<EOL>raise ValueError(msg)<EOL><DEDENT>output_dir = Path(args.output_dir).expand()<EOL>output_dir.makedirs_p()  <EOL>return render_html(data_dir, output_dir)<EOL>
Validates script arguments and calls the render_html() function with them.