mirror of
https://github.com/iluvcapra/ptulsconv.git
synced 2026-01-01 17:30:47 +00:00
Removed old parser code
This commit is contained in:
@@ -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)]
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user