changeset 28:c9850153e4b3

Don't render empty title pages by default.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 12 Jan 2017 00:45:07 -0800
parents 3cc73f810b39
children f5f29660fa6a
files jouvence/renderer.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/jouvence/renderer.py	Thu Jan 05 19:59:01 2017 -0800
+++ b/jouvence/renderer.py	Thu Jan 12 00:45:07 2017 -0800
@@ -7,6 +7,7 @@
 
 class BaseDocumentRenderer:
     def __init__(self, text_renderer=None):
+        self.force_title_page = False
         self.text_renderer = text_renderer
         if not text_renderer:
             self.text_renderer = NullTextRenderer()
@@ -35,6 +36,9 @@
         self.write_footer(doc, out)
 
     def render_title_page(self, values, out):
+        if not self.force_title_page and not values:
+            return
+
         clean_values = values.copy()
         clean_values.setdefault('title', 'Untitled Screenplay')
         clean_values.setdefault('credit', 'Written by')