aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/submit
diff options
context:
space:
mode:
authorJoar Wandborg <git@wandborg.com>2011-11-21 23:18:40 +0100
committerJoar Wandborg <git@wandborg.com>2011-11-21 23:18:40 +0100
commit8e5f974684ce4e329a5022459f2e536fa4e15edd (patch)
treebcc21c0daa387deb1fd088c95024738c6d7feec5 /mediagoblin/submit
parentb9e1fa280edfff4daf424bbcf51bd651ed00f411 (diff)
downloadmediagoblin-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.py7
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: