Vp9 fixes (#438)

* Fix fo ffprobe appending pipe
* Fix media remains pending when only encoding to webm
This commit is contained in:
DecaTec
2022-06-01 12:42:35 +02:00
committed by GitHub
parent 0f182c2b15
commit 3e7b106482
2 changed files with 7 additions and 5 deletions

View File

@ -637,15 +637,16 @@ class Media(models.Model):
def set_encoding_status(self):
"""Set encoding_status for videos
Set success if at least one mp4 exists
Set success if at least one mp4 or webm exists
"""
mp4_statuses = set(encoding.status for encoding in self.encodings.filter(profile__extension="mp4", chunk=False))
webm_statuses = set(encoding.status for encoding in self.encodings.filter(profile__extension="webm", chunk=False))
if not mp4_statuses:
if not mp4_statuses and not webm_statuses:
encoding_status = "pending"
elif "success" in mp4_statuses:
elif "success" in mp4_statuses or "success" in webm_statuses:
encoding_status = "success"
elif "running" in mp4_statuses:
elif "running" in mp4_statuses or "running" in webm_statuses:
encoding_status = "running"
else:
encoding_status = "fail"