From 77c6e8ccd15e4d840b10ab39549d93a8e710a2f6 Mon Sep 17 00:00:00 2001 From: yuvalp Date: Wed, 12 Nov 2025 15:07:34 +0200 Subject: [PATCH] Use uuid, it speeds up the call --- src/__init__.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/__init__.py b/src/__init__.py index 7824eb522..dfc5c433b 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -29,6 +29,7 @@ from . import extra import importlib.util +import uuid # Set up g_out_log and g_out_message from environment variables. # @@ -12543,12 +12544,8 @@ def insert_image( ilst += [i[1] for i in doc.get_page_xobjects(page.number)] ilst += [i[4] for i in doc.get_page_fonts(page.number)] n = "fzImg" # 'pymupdf image' - i = 0 - _imgname = n + "0" # first name candidate - while _imgname in ilst: - i += 1 - _imgname = n + str(i) # try new name - + # Use a uuid for uniqueness + _imgname = f"{n}{uuid.uuid4()}" if overlay: page.wrap_contents() # ensure a balanced graphics state digests = doc.InsertedImages