diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-09-05 21:14:22 -0500 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-09-05 21:14:22 -0500 |
commit | 949c7afd3762137b24c8a5e0c6cc6101de37eda7 (patch) | |
tree | c53beb11a0fd7b04dfced820380e56eb2f791b96 /mediagoblin/process_media | |
parent | e8b517924ea5586c3249e4fbcf8b96c4dbeba49a (diff) | |
parent | 213285cd856359ad4429af8b2b93614eb6709558 (diff) | |
download | mediagoblin-949c7afd3762137b24c8a5e0c6cc6101de37eda7.tar.lz mediagoblin-949c7afd3762137b24c8a5e0c6cc6101de37eda7.tar.xz mediagoblin-949c7afd3762137b24c8a5e0c6cc6101de37eda7.zip |
Merge remote branch 'remotes/jwandborg/f571_closing_storage_objects'
Diffstat (limited to 'mediagoblin/process_media')
-rw-r--r-- | mediagoblin/process_media/__init__.py | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/mediagoblin/process_media/__init__.py b/mediagoblin/process_media/__init__.py index db913f5f..2b9eed6e 100644 --- a/mediagoblin/process_media/__init__.py +++ b/mediagoblin/process_media/__init__.py @@ -16,7 +16,6 @@ import Image -from contextlib import contextmanager from celery.task import Task from celery import registry @@ -36,14 +35,6 @@ def create_pub_filepath(entry, filename): filename]) -@contextmanager -def closing(callback): - try: - yield callback - finally: - pass - - ################################ # Media processing initial steps ################################ @@ -66,7 +57,7 @@ class ProcessMedia(Task): except BaseProcessingFail, exc: mark_entry_failed(entry[u'_id'], exc) return - + entry['state'] = u'processed' entry.save() @@ -144,7 +135,7 @@ def process_image(entry): thumb_filepath = create_pub_filepath(entry, 'thumbnail.jpg') thumb_file = mgg.public_store.get_file(thumb_filepath, 'w') - with closing(thumb_file): + with thumb_file: thumb.save(thumb_file, "JPEG", quality=90) # If the size of the original file exceeds the specified size of a `medium` @@ -162,7 +153,7 @@ def process_image(entry): medium_filepath = create_pub_filepath(entry, 'medium.jpg') medium_file = mgg.public_store.get_file(medium_filepath, 'w') - with closing(medium_file): + with medium_file: medium.save(medium_file, "JPEG", quality=90) medium_processed = True @@ -172,8 +163,8 @@ def process_image(entry): with queued_file: original_filepath = create_pub_filepath(entry, queued_filepath[-1]) - - with closing(mgg.public_store.get_file(original_filepath, 'wb')) as original_file: + + with mgg.public_store.get_file(original_filepath, 'wb') as original_file: original_file.write(queued_file.read()) mgg.queue_store.delete_file(queued_filepath) |