diff options
author | Joar Wandborg <git@wandborg.com> | 2011-11-21 23:18:40 +0100 |
---|---|---|
committer | Joar Wandborg <git@wandborg.com> | 2011-11-21 23:18:40 +0100 |
commit | 8e5f974684ce4e329a5022459f2e536fa4e15edd (patch) | |
tree | bcc21c0daa387deb1fd088c95024738c6d7feec5 /mediagoblin/submit | |
parent | b9e1fa280edfff4daf424bbcf51bd651ed00f411 (diff) | |
download | mediagoblin-8e5f974684ce4e329a5022459f2e536fa4e15edd.tar.lz mediagoblin-8e5f974684ce4e329a5022459f2e536fa4e15edd.tar.xz mediagoblin-8e5f974684ce4e329a5022459f2e536fa4e15edd.zip |
Fixes after merging video branch into master
- Removed debug output from init/celery
- Moved process_media/__init__ to processing.py
- Centralized the processing.ProcessMedia task class
- Updated media managers to reference the processing function
instead of the ProcessMedia instance
- Updated new-style image processing to previous, newer old-style
image processing
- Updated video transcoding
- Changed method in progress output, sometimes
message.structure['percent'] raises KeyError
Diffstat (limited to 'mediagoblin/submit')
-rw-r--r-- | mediagoblin/submit/views.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mediagoblin/submit/views.py b/mediagoblin/submit/views.py index dd1c3d1b..21381e39 100644 --- a/mediagoblin/submit/views.py +++ b/mediagoblin/submit/views.py @@ -19,6 +19,8 @@ import uuid from os.path import splitext from cgi import FieldStorage +from celery import registry + from werkzeug.utils import secure_filename from mediagoblin.db.util import ObjectId @@ -27,7 +29,7 @@ from mediagoblin.tools.translate import pass_to_ugettext as _ from mediagoblin.tools.response import render_to_response, redirect from mediagoblin.decorators import require_active_login from mediagoblin.submit import forms as submit_forms, security -from mediagoblin.process_media import mark_entry_failed +from mediagoblin.processing import mark_entry_failed, ProcessMedia from mediagoblin.messages import add_message, SUCCESS from mediagoblin.media_types import get_media_type_and_manager @@ -104,8 +106,9 @@ def submit_start(request): # # (... don't change entry after this point to avoid race # conditions with changes to the document via processing code) + process_media = registry.tasks[ProcessMedia.name] try: - media_manager['processor'].apply_async( + process_media.apply_async( [unicode(entry._id)], {}, task_id=task_id) except BaseException as exc: |