diff --git a/src/services/imap_watcher.py b/src/services/imap_watcher.py index 6b3bed7..cca93dc 100644 --- a/src/services/imap_watcher.py +++ b/src/services/imap_watcher.py @@ -8,7 +8,7 @@ import threading from email.header import decode_header from PyQt6.QtCore import QObject, pyqtSignal -UPLOAD_DIR = os.path.join(os.path.dirname(__file__), "..", "..", "data", "photos") +UPLOAD_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "data", "photos")) ALLOWED_EXTENSIONS = {"jpg", "jpeg", "png", "bmp", "tiff", "tif", "webp", "heic"} diff --git a/src/services/upload_server.py b/src/services/upload_server.py index 00ecb48..16d39eb 100644 --- a/src/services/upload_server.py +++ b/src/services/upload_server.py @@ -7,7 +7,7 @@ import queue from flask import Flask, request, jsonify, render_template_string from PyQt6.QtCore import QObject, pyqtSignal, QTimer -UPLOAD_DIR = os.path.join(os.path.dirname(__file__), "..", "..", "data", "photos") +UPLOAD_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "data", "photos")) ALLOWED_EXTENSIONS = {"jpg", "jpeg", "png", "bmp", "tiff", "tif", "webp", "heic"} UPLOAD_PAGE = """ @@ -311,7 +311,7 @@ class UploadServer: continue # Nom unique basé sur le timestamp name = f"{int(time.time() * 1000)}_{f.filename}" - path = os.path.join(UPLOAD_DIR, name) + path = os.path.abspath(os.path.join(UPLOAD_DIR, name)) f.save(path) saved.append(path)