forked from 0x2620/pandora
reorder code so that item status does not get overwritten
This commit is contained in:
parent
570d9ed0ff
commit
e3d0893a00
2 changed files with 8 additions and 7 deletions
|
@ -1055,10 +1055,10 @@ class Item(models.Model):
|
||||||
self.make_icon()
|
self.make_icon()
|
||||||
if settings.CONFIG['video']['download']:
|
if settings.CONFIG['video']['download']:
|
||||||
self.make_torrent()
|
self.make_torrent()
|
||||||
tasks.load_subtitles.delay(self.itemId)
|
|
||||||
get_sequences.delay(self.itemId)
|
|
||||||
self.rendered = streams.count() > 0
|
self.rendered = streams.count() > 0
|
||||||
self.save()
|
self.save()
|
||||||
|
tasks.load_subtitles.delay(self.itemId)
|
||||||
|
get_sequences.delay(self.itemId)
|
||||||
|
|
||||||
def delete_poster(self):
|
def delete_poster(self):
|
||||||
if self.poster:
|
if self.poster:
|
||||||
|
@ -1207,7 +1207,7 @@ class Item(models.Model):
|
||||||
|
|
||||||
def load_subtitles(self):
|
def load_subtitles(self):
|
||||||
if not utils.get_by_id(settings.CONFIG['layers'], 'subtitles'):
|
if not utils.get_by_id(settings.CONFIG['layers'], 'subtitles'):
|
||||||
return
|
return False
|
||||||
with transaction.commit_on_success():
|
with transaction.commit_on_success():
|
||||||
layer = 'subtitles'
|
layer = 'subtitles'
|
||||||
Annotation.objects.filter(layer=layer,item=self).delete()
|
Annotation.objects.filter(layer=layer,item=self).delete()
|
||||||
|
@ -1268,6 +1268,7 @@ class Item(models.Model):
|
||||||
offset += f.duration
|
offset += f.duration
|
||||||
#remove left over clips without annotations
|
#remove left over clips without annotations
|
||||||
Clip.objects.filter(item=self, annotations__id=None).delete()
|
Clip.objects.filter(item=self, annotations__id=None).delete()
|
||||||
|
return True
|
||||||
|
|
||||||
def srt(self, layer):
|
def srt(self, layer):
|
||||||
def format_value(value):
|
def format_value(value):
|
||||||
|
|
|
@ -76,7 +76,7 @@ def rebuild_timeline(itemId):
|
||||||
@task(queue="encoding")
|
@task(queue="encoding")
|
||||||
def load_subtitles(itemId):
|
def load_subtitles(itemId):
|
||||||
item = models.Item.objects.get(itemId=itemId)
|
item = models.Item.objects.get(itemId=itemId)
|
||||||
item.load_subtitles()
|
if item.load_subtitles():
|
||||||
item.update_find()
|
item.update_find()
|
||||||
item.update_sort()
|
item.update_sort()
|
||||||
item.update_facets()
|
item.update_facets()
|
||||||
|
|
Loading…
Reference in a new issue