stream processing

This commit is contained in:
j 2011-08-19 18:54:42 +02:00
commit 7168617dd7
6 changed files with 17 additions and 17 deletions

View file

@ -89,3 +89,12 @@ def update_files(user, volume, files):
#FIXME: can this have any bad consequences? i.e. on the selction of used item files.
models.Instance.objects.filter(volume=volume).exclude(file__oshash__in=all_files).delete()
@task(queue="encoding")
def process_stream(fileId):
file = models.Stream.objects.get(id=fileId)
streams = file.streams.filter(source=None)
if streams.count() >0:
stream = streams[0]
stream.make_timeline()
stream.extract_derivatives()
return True

View file

@ -191,7 +191,7 @@ def firefogg_upload(request):
f.save()
#FIXME: this fails badly if rabbitmq goes down
try:
t = item.tasks.update_streams.delay(f.item.itemId)
t = tasks.process_stream.delay(f.id)
response['resultUrl'] = t.task_id
except:
pass
@ -270,7 +270,7 @@ def moveFiles(request):
else:
c.rendered = False
c.save()
item.tasks.update_streams.delay(itemId)
item.tasks.update_timeline.delay(itemId)
response = json_response(text='updated')
response['data']['itemId'] = i.itemId
return render_to_json_response(response)