From d1269b4b8570785c2599a74bb3a0c2cb76879eeb Mon Sep 17 00:00:00 2001 From: Plom Heller Date: Mon, 6 Apr 2026 01:19:59 +0200 Subject: [PATCH] Fix pylint E0606 warnings. --- bookmaker.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/bookmaker.py b/bookmaker.py index 73ab49d..21d4e75 100755 --- a/bookmaker.py +++ b/bookmaker.py @@ -502,10 +502,10 @@ def build_nup4_output( nup4_i = 0 page_count = 0 is_front_page = True + new_page: Optional[PdfPage] = None for i, page in enumerate(pages_to_add): - if nup4_i == 0: - new_page = PdfPage.create_blank_page( - width=A4_WIDTH, height=A4_HEIGHT) + new_page = new_page or PdfPage.create_blank_page(width=A4_WIDTH, + height=A4_HEIGHT) corrected_i = old_indices[i] nup4_inner_page_transform( page, page_croppings[corrected_i], nup4_geometry, nup4_i) @@ -521,6 +521,7 @@ def build_nup4_output( nup4_geometry) writer.add_page(new_page) nup4_i = 0 + new_page = None is_front_page = not is_front_page @@ -582,7 +583,7 @@ def nup4_outer_page_transform( y_section = A4_HEIGHT page.mediabox.bottom = A4_HALF_HEIGHT page.mediabox.top = A4_HEIGHT - if nup4_i in {2, 3}: + else: # nup4_in in {2, 3} y_section = 0 page.mediabox.bottom = 0 page.mediabox.top = A4_HALF_HEIGHT @@ -591,7 +592,7 @@ def nup4_outer_page_transform( x_section = 0 page.mediabox.left = 0 page.mediabox.right = A4_HALF_WIDTH - if nup4_i in {1, 3}: + else: # nup4_in in {1, 3} page.add_transformation(PdfTransformation().translate( tx=(1-nup4_geometry.shrink_for_spine)*A4_WIDTH)) x_section = A4_WIDTH -- 2.30.2