From 46225890ef583d624a1c47efb63b3cdfd799b325 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Wed, 21 Dec 2022 18:47:13 +0200 Subject: [PATCH] fix this https://stupidpol.site/h/classified/post/133139/sweet-sasquatch-statue/3279824 --- files/helpers/media.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/files/helpers/media.py b/files/helpers/media.py index ff7f87152..3ea963610 100644 --- a/files/helpers/media.py +++ b/files/helpers/media.py @@ -156,7 +156,7 @@ def process_image(filename:str, v, resize=0, trim=False, uploader_id:Optional[in return None if len(params) > 2: - params.append(filename) + params.extend(["-strip", "-auto-orient", filename]) try: subprocess.run(params, timeout=MAX_IMAGE_CONVERSION_TIMEOUT) except subprocess.TimeoutExpired: @@ -164,6 +164,8 @@ def process_image(filename:str, v, resize=0, trim=False, uploader_id:Optional[in abort(413, ("An uploaded image took too long to convert to WEBP. " "Please convert it to WEBP elsewhere then upload it again.")) return None + else: + subprocess.run(["exiv2", "rm", filename], timeout=MAX_IMAGE_CONVERSION_TIMEOUT) if resize: if os.stat(filename).st_size > MAX_IMAGE_SIZE_BANNER_RESIZED_MB * 1024 * 1024: @@ -214,6 +216,4 @@ def process_image(filename:str, v, resize=0, trim=False, uploader_id:Optional[in ) db.add(media) - subprocess.run(["exiv2", "rm", filename], timeout=MAX_IMAGE_CONVERSION_TIMEOUT) - return filename