From 07a7d7ad8eef9d2a5be895bec492f4b3656aff5b Mon Sep 17 00:00:00 2001
From: ptresson <paul.tresson@ird.fr>
Date: Mon, 10 Mar 2025 16:39:12 +0100
Subject: [PATCH] get unique name for merged files. Should potentially fix #45

---
 encoder.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/encoder.py b/encoder.py
index d430b87..91e7f30 100644
--- a/encoder.py
+++ b/encoder.py
@@ -514,6 +514,8 @@ class EncoderAlgorithm(IAMAPAlgorithm):
         ## will update if process is canceled by the user
         self.all_encoding_done = True
 
+        merged_files_counter = 0
+
         for current, sample in enumerate(dataloader):
             if current <= last_batch_done:
                 continue
@@ -615,7 +617,8 @@ class EncoderAlgorithm(IAMAPAlgorithm):
                 ]
                 all_tiles = [f for f in all_tiles if not f.startswith("merged")]
 
-                dst_path = Path(os.path.join(self.output_subdir, "merged_tmp.tif"))
+                dst_path = Path(os.path.join(self.output_subdir, f"{merged_files_counter}_merged_tmp.tif"))
+                merged_files_counter += 1
 
                 try:
                     merge_tiles(
-- 
GitLab