Browse Source

agrego tamaño + kinda roken test

David 10 years ago
parent
commit
b71c72e904
1 changed files with 13 additions and 1 deletions
  1. 13 1
      back/tasks.py

+ 13 - 1
back/tasks.py

@@ -1,3 +1,4 @@
+from os import stat
 import os.path
 import datetime
 import json
@@ -118,6 +119,7 @@ def crop_video(in_fname,start_time,end_time,out_fname):
     process = [ 'ffmpeg',
                 '-loglevel', 'error',
                 '-stats',
+                '-analyzeduration', '16M',
                 '-i', in_fname,
                 '-ss', str(start_time),
                 '-t', str(end_time),
@@ -131,15 +133,25 @@ def crop_video(in_fname,start_time,end_time,out_fname):
     if out == "":
         out = "Proceso finalizado"
 
+#
+    test_broken = [ "ffprobe", "-loglevel", "warning", out_fname ]
+    is_broken = Popen(test_broken, stderr=PIPE)
+    l = is_broken.stderr.readline()
+    if len(l) > 3:
+        print(l)
 
     job_end = datetime.datetime.now()
+    filesize = stat(out_fname).st_size
+    filesize = int(filesize/(1024*1024))
+
     d.insert_processed({
                 'job_start': job_start,
                 'job_end':   job_end,
                 'start_time':start_time,
                 'end_time':  end_time,
                 'in_fname':  in_fname,
-                'out_fname': out_fname
+                'out_fname': out_fname,
+                'filesize': filesize
                 })
     job.meta["working"]=False
     job.save()