From a70967f37df779126e7e4f1f5a52a58d4d19f3a5 Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Mon, 14 Oct 2019 16:30:35 +0300 Subject: [PATCH] [sync] create_image image_processing_enabled supported --- utils/Sync/sync/models/Image.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/utils/Sync/sync/models/Image.py b/utils/Sync/sync/models/Image.py index d009dcbe..ab5afbc5 100644 --- a/utils/Sync/sync/models/Image.py +++ b/utils/Sync/sync/models/Image.py @@ -182,6 +182,11 @@ async def create_image(file: str, sizes: [()], url_fn, output_dir: str) -> Optio _, ext = os.path.splitext(file) images = [] + if not settings.image_processing_enabled: + logger.warning( + f'Image processing disabled {file}. Size of image will be set to original' + ) + async def fn(size): size_name, width, height = size @@ -189,8 +194,10 @@ async def create_image(file: str, sizes: [()], url_fn, output_dir: str) -> Optio image_filename = os.path.basename(image_url) local_image_path = os.path.join(output_dir, image_filename) - # if settings.image_processing_enabled: - image = await process_image(file, local_image_path, size) + if settings.image_processing_enabled: + image = await process_image(file, local_image_path, size) + else: + image = await read_image(file) if not image: logger.warning('Failed to process image {}'.format(file)) return None