예제 #1
0
 def _open(self, name, mode="rb"):
     """Opens the given file."""
     file = super(GzipFixS3BotoStorageMixin, self)._open(name, mode)
     if file.key.content_encoding == "gzip":
         file = GzipFile(mode=mode, compresslevel=9, fileobj=file)
         file_size = len(file.read())
         file.seek(0)
         file = File(file, name=name)
         file.size = file_size
     return file