From 9cab6f0a002a62340aa374be339c25b5b2421445 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sat, 9 Mar 2024 22:29:23 +0100 Subject: [PATCH] winziprint.py: Fix 'sequence index out of range' --- src/winziprint.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/winziprint.py b/src/winziprint.py index c4cf180..994ae9e 100755 --- a/src/winziprint.py +++ b/src/winziprint.py @@ -16,7 +16,7 @@ import weasyprint import pypdf -VERSION = __version__ = '0.2.8' +VERSION = __version__ = '0.2.9' SOCKET_ADDRESS = ('127.0.0.1', 30983) BATCH_SIZE = 10 @@ -73,8 +73,12 @@ def convert(input_files: list[str], for n, file_name in enumerate(input_files): p0 = len(merger.pages) if letterhead and file_name.startswith('#'): - merger.insert_page(letterhead[0], index=letterhead[1]) - merger.insert_blank_page(index=letterhead[1] + 1) + if len(merger.pages) <= letterhead[1]: + merger.add_page(letterhead[0]) + merger.add_blank_page() + else: + merger.insert_page(letterhead[0], index=letterhead[1]) + merger.insert_blank_page(index=letterhead[1] + 1) page_nums[letterhead[2]] = 1 letterhead = None if file_name.endswith('.pdf'):