Process media! Successfully!

This commit is contained in:
Christopher Allan Webber
2011-05-06 09:37:24 -05:00
parent 1dddd4e913
commit fa7f9c6184
3 changed files with 32 additions and 9 deletions

View File

@@ -22,6 +22,7 @@ from werkzeug.utils import secure_filename
from mediagoblin.decorators import require_active_login
from mediagoblin.submit import forms as submit_forms
from mediagoblin.process_media import process_media_initial
@require_active_login
@@ -52,7 +53,6 @@ def submit_start(request):
# Now store generate the queueing related filename
queue_filepath = request.app.queue_store.get_unique_filepath(
['media_entries',
unicode(request.user['_id']),
unicode(entry['_id']),
secure_filename(request.POST['file'].filename)])
@@ -64,9 +64,12 @@ def submit_start(request):
queue_file.write(request.POST['file'].file.read())
# Add queued filename to the entry
entry.setdefault('queue_files', []).append(queue_filepath)
entry['queued_media_file'] = queue_filepath
entry.save(validate=True)
# queue it for processing
process_media_initial.delay(unicode(entry['_id']))
# redirect
return exc.HTTPFound(
location=request.urlgen("mediagoblin.submit.success"))