From 378b1a6d229946fd47b9be2e4cf37a3dacc9e2cb Mon Sep 17 00:00:00 2001 From: msramalho <19508417+msramalho@users.noreply.github.com> Date: Wed, 4 Jun 2025 11:53:41 +0100 Subject: [PATCH] expand S3 objects content type for better preview results in non-latin languages --- src/auto_archiver/modules/s3_storage/s3_storage.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/auto_archiver/modules/s3_storage/s3_storage.py b/src/auto_archiver/modules/s3_storage/s3_storage.py index abac4f7..b5d905d 100644 --- a/src/auto_archiver/modules/s3_storage/s3_storage.py +++ b/src/auto_archiver/modules/s3_storage/s3_storage.py @@ -40,6 +40,8 @@ class S3Storage(Storage): try: if media.mimetype: extra_args["ContentType"] = media.mimetype + if "text" in media.mimetype: + extra_args["ContentType"] += "; charset=utf-8" except Exception as e: logger.warning(f"Unable to get mimetype for {media.key=}, error: {e}") self.s3.upload_fileobj(file, Bucket=self.bucket, Key=media.key, ExtraArgs=extra_args)