From b2d7f8f24ff90ee05eb00bd41be2146173ce1203 Mon Sep 17 00:00:00 2001 From: Martin Tranberg Date: Mon, 30 Mar 2026 15:44:06 +0200 Subject: [PATCH] Keep original filename during editing by using unique subfolders for downloads. --- sharepoint_browser.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sharepoint_browser.py b/sharepoint_browser.py index 8ae8cc0..a4da0e8 100644 --- a/sharepoint_browser.py +++ b/sharepoint_browser.py @@ -254,9 +254,14 @@ class SharePointApp(ctk.CTk): res = requests.get(f"{base_url}/content", headers=self.headers) if res.status_code != 200: raise Exception(f"Download fejlede: {res.status_code}") + + # Lav en unik undermappe til filen for at bevare det originale navn uden konflikter + short_hash = hashlib.md5(item_id.encode()).hexdigest()[:8] + file_dir = os.path.join(TEMP_DIR, short_hash) + if not os.path.exists(file_dir): + os.makedirs(file_dir) - ext = os.path.splitext(file_name)[1] - local_path = os.path.join(TEMP_DIR, f"{hashlib.md5(item_id.encode()).hexdigest()[:8]}{ext}") + local_path = os.path.join(file_dir, file_name) with open(local_path, 'wb') as f: f.write(res.content)