mirror of
https://github.com/mediacms-io/mediacms.git
synced 2025-07-31 05:03:30 +00:00
Vp9 fixes (#438)
* Fix fo ffprobe appending pipe * Fix media remains pending when only encoding to webm
This commit is contained in:
@ -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"
|
||||
|
Reference in New Issue
Block a user