diff --git a/ptulsconv/__main__.py b/ptulsconv/__main__.py index 34328c3..ae706d5 100644 --- a/ptulsconv/__main__.py +++ b/ptulsconv/__main__.py @@ -1,6 +1,7 @@ from ptulsconv.commands import convert, dump_field_map from ptulsconv import __name__, __version__, __author__ from optparse import OptionParser, OptionGroup +from .xml.common import dump_xform_options from .reporting import print_status_style, print_banner_style, print_section_header_style, print_fatal_error import datetime import sys @@ -100,7 +101,7 @@ def main(): convert(input_file=args[1], output_format=output_format, start=options.in_time, end=options.out_time, include_muted=options.include_muted, xsl=options.xslt, select_reel=options.select_reel, progress=False, output=sys.stdout, log_output=sys.stderr, - warnings=options.warnings, spelling=False) + warnings=options.warnings) except FileNotFoundError as e: print_fatal_error("Error trying to read input file") raise e diff --git a/ptulsconv/commands.py b/ptulsconv/commands.py index 2c2297b..0bccfbd 100644 --- a/ptulsconv/commands.py +++ b/ptulsconv/commands.py @@ -143,13 +143,20 @@ def convert(input_file, output_format='fmpxml', start=None, end=None, select_ree json.dump(parsed, output) elif output_format == 'full': - output_line_count(parsed) + print_section_header_style("Creating PDF Reports") + + print_status_style("Creating ADR Report") output_summary(parsed) + print_status_style("Creating Line Count") + output_line_count(parsed) + + print_status_style("Creating Supervisor Logs directory and reports") os.makedirs("Supervisor Logs", exist_ok=True) os.chdir("Supervisor Logs") output_supervisor_1pg(parsed) + print_status_style("Creating Scripts directory and reports") os.chdir("..") os.makedirs("Talent Scripts", exist_ok=True) os.chdir("Talent Scripts") diff --git a/ptulsconv/pdf/common.py b/ptulsconv/pdf/common.py index 1fd8ba2..70de778 100644 --- a/ptulsconv/pdf/common.py +++ b/ptulsconv/pdf/common.py @@ -5,6 +5,8 @@ import datetime from reportlab.platypus.doctemplate import BaseDocTemplate, PageTemplate from reportlab.platypus.frames import Frame +from reportlab.pdfbase import pdfmetrics +from reportlab.pdfbase.ttfonts import TTFont # This is from https://code.activestate.com/recipes/576832/ for # generating page count messages @@ -64,6 +66,7 @@ def make_doc_template(page_size, filename, document_title, record, document_head onPage=lambda c, _: draw_header_footer(c, title_box, report_box, footer_box, record, doc_title=document_header)) + pdfmetrics.registerFont(TTFont('Futura', 'Futura.ttc')) doc = ADRDocTemplate(filename, title=document_title, author=record.get('Supervisor', ""),