From b359bd318296210c25bdb20b8dc26965c1cc9ac8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@gmail.com>
Date: Tue, 12 Jan 2016 09:48:00 +0800
Subject: [PATCH] Pass filename instead of file object when calling
 PIL.Image.save()

---
 mediagoblin/media_types/ascii/processing.py | 7 ++-----
 mediagoblin/media_types/image/processing.py | 3 +--
 2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/mediagoblin/media_types/ascii/processing.py b/mediagoblin/media_types/ascii/processing.py
index ed6600e..00d04e6 100644
--- a/mediagoblin/media_types/ascii/processing.py
+++ b/mediagoblin/media_types/ascii/processing.py
@@ -143,11 +143,8 @@ class CommonAsciiProcessor(MediaProcessor):
             thumb = converter._create_image(
                 orig_file.read())
 
-            with open(tmp_thumb, 'w') as thumb_file:
-                thumb.thumbnail(
-                    thumb_size,
-                    Image.ANTIALIAS)
-                thumb.save(thumb_file)
+            thumb.thumbnail(thumb_size, Image.ANTIALIAS)
+            thumb.save(tmp_thumb);
 
             thumb_info = {'font': font,
                           'width': thumb_size[0],
diff --git a/mediagoblin/media_types/image/processing.py b/mediagoblin/media_types/image/processing.py
index 951a720..14091d6 100644
--- a/mediagoblin/media_types/image/processing.py
+++ b/mediagoblin/media_types/image/processing.py
@@ -77,8 +77,7 @@ def resize_image(entry, resized, keyname, target_name, new_size,
 
     # Copy the new file to the conversion subdir, then remotely.
     tmp_resized_filename = os.path.join(workdir, target_name)
-    with open(tmp_resized_filename, 'wb') as resized_file:
-        resized.save(resized_file, quality=quality)
+    resized.save(tmp_resized_filename, quality=quality)
     store_public(entry, keyname, tmp_resized_filename, target_name)
 
     # store the thumb/medium info
-- 
2.5.0

