diff --git a/app/services/__pycache__/image_service.cpython-312.pyc b/app/services/__pycache__/image_service.cpython-312.pyc index fc77d02..48794d8 100644 Binary files a/app/services/__pycache__/image_service.cpython-312.pyc and b/app/services/__pycache__/image_service.cpython-312.pyc differ diff --git a/app/services/image_service.py b/app/services/image_service.py index 2e5ca08..3e9495e 100644 --- a/app/services/image_service.py +++ b/app/services/image_service.py @@ -9,10 +9,9 @@ from PIL import Image class FileHandler: - def __init__(self, category=None, image_type=None, filename=None): + def __init__(self, category=None, image_type=None, filename=None) -> Path: self.filename = filename self.category = category - self.image_type = image_type @property @@ -50,7 +49,8 @@ class FileHandler: f" image_type='{self.image_type}',\n" f" src_file='{self.src_file}',\n" f" dest_file='{self.dest_file}',\n" - f" dest_filename='{self.dest_filename}'\n" + f" dest_filename='{self.dest_filename}',\n" + f" dest_path='{self.dest_path}'\n" f")" ) @@ -165,8 +165,9 @@ class ImageService: width = width or default_size.get( "width" ) height = height or default_size.get( "height" ) file_path = FileHandler(category = category,image_type = image_type,filename = filename) + p = Path(file_path.dest_path) + p.mkdir(parents = True, exist_ok = True) self.validate_image( file_path, width = width,height=height, overwrite = True ) - tag = f'