stream processing

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

View file

@ -791,7 +791,7 @@ class Item(models.Model):
def streams(self):
return [video.streams.filter(source=None)[0] for video in self.main_videos()]
def update_streams(self, force=False):
def update_timeline(self, force=False):
streams = self.streams()
self.make_timeline()
self.data['cuts'] = extract.cuts(self.timeline_prefix)

View file

@ -25,20 +25,10 @@ def update_external(itemId):
item = models.Item.objects.get(itemId=itemId)
item.update_external()
@task(queue="encoding")
def update_streams(itemId):
'''
create stream, extract timeline and create derivatives
'''
@task(queue="default")
def update_timeline(itemId):
item = models.Item.objects.get(itemId=itemId)
videos = item.main_videos()
for video in videos:
for f in video.streams.filter(source=None):
f.extract_derivatives()
#if item.files.filter(is_main=True, is_video=True, available=False).count() == 0:
# item.update_streams()
return True
item.update_timeline()
def load_subtitles(itemId):
item = models.Item.objects.get(itemId=itemId)