From 7011ef6d8a5aa7db2e8faeafeee638a6875cce55 Mon Sep 17 00:00:00 2001 From: kthoden Date: Fri, 21 Dec 2018 13:35:50 +0100 Subject: [PATCH] Option for writing conversion log to file --- fix_tei.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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__':