diff --git a/fix_tei.py b/fix_tei.py index b05af46..082be49 100644 --- a/fix_tei.py +++ b/fix_tei.py @@ -522,7 +522,7 @@ def add_tei_frontpart(): return frontpart # def add_tei_frontpart ends here -def evaluate_report(report): +def evaluate_report(report, printlog, filename): """Print report of conversion.""" report_string = "="*60 + "\n" @@ -549,8 +549,11 @@ def evaluate_report(report): report_string += ("All page references could be parsed into discrete values.\n") report_string += "="*60 + "\n" - print(report_string) - + if printlog: + print(report_string) + else: + with open(filename.replace(".xml", ".log"), "w") as f: + f.write(report_string) return # def evaluate_report ends here @@ -608,7 +611,7 @@ def main(): # the '#' sign is a bad choice! # mod_string = convert_references(xml_string) - mod_string2, cited = convert_citations(xml_string) + mod_string2, cited = convert_citations(xml_string, args.citedrangetext) used_citekeys = [unescape(c) for c in cited] citekeys_not_in_bib = validate_citations(used_citekeys, bibdata) @@ -716,7 +719,7 @@ def main(): if args.finalize: pass else: - evaluate_report(report) + evaluate_report(report, args.printlog, args.teifile) # def main ends here if __name__ == '__main__':