- varlist["DOCUMENT_URI"] = filename
- varlist["DOCUMENT_NAME"] = path.basename(filename)
- varlist["LAST_MODIFIED"] = datetime.fromtimestamp(path.getmtime(filename)).strftime(conflist["timefmt"])
- print("Processing " + filename)
- outfile = OUTPUT_DIR + path.splitext(path.basename(filename))[0] + ".html"
- with open(filename) as src, open(outfile, "w") as out:
- for line in src:
- line = re.split("(<!--#.+-->)", line)
- for item in line:
- if(item.strip()):
- if(item.strip()[:5] == "<!--#"):
- item = process_directive(item.strip()[5:][:-3].strip(), path.dirname(path.realpath(filename)))
- if(not ifskip and (not openif or ifstatus)):
- out.write(str(item))
- print("Output written to " + outfile + "\n")
+ try:
+ varlist["DOCUMENT_URI"] = filename
+ varlist["DOCUMENT_NAME"] = path.basename(filename)
+ varlist["LAST_MODIFIED"] = datetime.fromtimestamp(path.getmtime(filename)).strftime(conflist["timefmt"])
+ if(not args.quiet):
+ print("Processing " + filename)
+ outfile = OUTPUT_DIR + path.splitext(path.basename(filename))[0] + ".html"
+ with open(filename) as src, open(outfile, "w") as out:
+ for line in src:
+ line = re.split("(<!--#.+-->)", line)
+ for item in line:
+ if(item.strip()):
+ if(item.strip()[:5] == "<!--#"):
+ item = process_directive(item.strip()[5:][:-3].strip(), path.dirname(path.realpath(filename)))
+ if(not ifskip and (not openif or ifstatus)):
+ out.write(str(item))
+ if(not args.quiet):
+ print("Output written to " + outfile)
+ except FileNotFoundError:
+ if(not args.quiet):
+ print("Error: file '"+filename+"' could not be found. Please check if the file exists.")
+ except IsADirectoryError:
+ if(not args.quiet):
+ print("Error: can't process directory '"+filename+"'. Please provide file names only.")