Removed old parser code

This commit is contained in:
Jamie Hardt
2021-06-03 20:31:12 -07:00
parent 55324a0f82
commit 784699050a
7 changed files with 58 additions and 490 deletions

View File

@@ -1,4 +1,5 @@
# -*- coding: utf-8 -*-
from typing import List
from .__init__ import make_doc_template
from reportlab.lib.units import inch
@@ -11,22 +12,25 @@ from reportlab.lib import colors
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
from ..broadcast_timecode import TimecodeFormat
from ..docparser.adr_entity import ADRLine
def output_report(lines):
character_numbers = set([n['Character Number'] for n in lines])
def output_report(lines: List[ADRLine], tc_display_format: TimecodeFormat):
character_numbers = set([n.character_id for n in lines])
pdfmetrics.registerFont(TTFont('Futura', 'Futura.ttc'))
for n in character_numbers:
char_lines = [line for line in lines
if 'Omit' not in line.keys() and line['Character Number'] == n]
char_lines = [line for line in lines if not line.omitted and line.character_id == n]
character_name = char_lines[0].character_name
sorted(char_lines, key=lambda line: line['PT.Clip.Start_Seconds'])
sorted(char_lines, key=lambda line: line.start)
title = "%s (%s) %s ADR Script" % (char_lines[0]['Title'], char_lines[0]['Character Name'], n)
filename = "%s_%s_%s_ADR Script.pdf" % (char_lines[0]['Title'], n, char_lines[0]['Character Name'])
title = "%s (%s) %s ADR Script" % (char_lines[0].title, character_name, n)
filename = "%s_%s_%s_ADR Script.pdf" % (char_lines[0].title, n, character_name)
doc = make_doc_template(page_size=letter, filename=filename, document_title=title,
record=char_lines[0], document_header=char_lines[0]['Character Name'])
record=char_lines[0], document_header=character_name)
story = []
@@ -47,9 +51,12 @@ def output_report(lines):
number_style.rightIndent = 0.
for line in char_lines:
data_block = [[Paragraph(line['Cue Number'], number_style),
Paragraph(line['PT.Clip.Start'] + " - " + line['PT.Clip.Finish'], number_style)
start_tc = tc_display_format.seconds_to_smpte(line.start)
finish_tc = tc_display_format.seconds_to_smpte(line.finish)
data_block = [[Paragraph(line.cue_number, number_style),
Paragraph(start_tc + " - " + finish_tc, number_style)
]]
# RIGHTWARDS ARROW →
# Unicode: U+2192, UTF-8: E2 86 92
story.append(
@@ -57,7 +64,7 @@ def output_report(lines):
[HRFlowable(width='50%', color=colors.black),
Table(data=data_block, colWidths=[1.5 * inch, 6. * inch],
style=[('LEFTPADDING', (0, 0), (-1, -1), 0.)]),
Paragraph(line['Line'], prompt_style),
Paragraph(line.prompt, prompt_style),
Spacer(1., inch * 1.5)]
)
)