|
@@ -61,15 +61,13 @@ def upload_video(_id,prof,texto1,texto2):
|
|
|
vid=d.processed(_id)
|
|
vid=d.processed(_id)
|
|
|
ul_file = vid["out_fname"]
|
|
ul_file = vid["out_fname"]
|
|
|
titulo = ("%s - %s - %s" % (prof,texto1,texto2))
|
|
titulo = ("%s - %s - %s" % (prof,texto1,texto2))
|
|
|
- print("pre-thumb")
|
|
|
|
|
thumb_file = thumb.create_thumb(prof,texto1,texto2)
|
|
thumb_file = thumb.create_thumb(prof,texto1,texto2)
|
|
|
- print(thumb_file)
|
|
|
|
|
- #job = jobrunner(upload (titulo, thumb_file, ul_file))
|
|
|
|
|
- #FIXME
|
|
|
|
|
job = upload.delay(titulo, thumb_file, ul_file)
|
|
job = upload.delay(titulo, thumb_file, ul_file)
|
|
|
|
|
+ job.meta["type"]="Youtube"
|
|
|
|
|
+ job.meta["target"]=titulo
|
|
|
|
|
|
|
|
|
|
|
|
|
-@job('default',connection=conn, timeout=3600*2, result_ttl=3600*2)
|
|
|
|
|
|
|
+@job('default',connection=conn, timeout=3600*2, result_ttl=360)
|
|
|
def upload(title,thumb_path,video_path):
|
|
def upload(title,thumb_path,video_path):
|
|
|
import youtube_upload.main
|
|
import youtube_upload.main
|
|
|
j=get_current_job()
|
|
j=get_current_job()
|
|
@@ -77,6 +75,8 @@ def upload(title,thumb_path,video_path):
|
|
|
v_id=youtube_upload.main.main(title,thumb_path,video_path,job=j)
|
|
v_id=youtube_upload.main.main(title,thumb_path,video_path,job=j)
|
|
|
job_end=datetime.datetime.now()
|
|
job_end=datetime.datetime.now()
|
|
|
d.insert_uploaded({'title': title,'yt': v_id, 'video':video_path, 'enqueued_at': job_start, 'finished_at': job_end })
|
|
d.insert_uploaded({'title': title,'yt': v_id, 'video':video_path, 'enqueued_at': job_start, 'finished_at': job_end })
|
|
|
|
|
+ j.meta["working"]=False
|
|
|
|
|
+ j.save()
|
|
|
return v_id
|
|
return v_id
|
|
|
|
|
|
|
|
@job('default',connection=conn, timeout=30, result_ttl=135)
|
|
@job('default',connection=conn, timeout=30, result_ttl=135)
|
|
@@ -97,7 +97,7 @@ def long_job(arg):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-@job('default',connection=conn, timeout=360*2, result_ttl=360*2)
|
|
|
|
|
|
|
+@job('default',connection=conn, timeout=360*2, result_ttl=360)
|
|
|
def crop_video(in_fname,start_time,end_time,out_fname):
|
|
def crop_video(in_fname,start_time,end_time,out_fname):
|
|
|
job_start = datetime.datetime.now()
|
|
job_start = datetime.datetime.now()
|
|
|
if not os.path.isfile(in_fname):
|
|
if not os.path.isfile(in_fname):
|
|
@@ -122,6 +122,9 @@ def crop_video(in_fname,start_time,end_time,out_fname):
|
|
|
out_fname
|
|
out_fname
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
|
|
+ job = get_current_job()
|
|
|
|
|
+ job.meta["type"]="Crop"
|
|
|
|
|
+ job.save()
|
|
|
out = run_process(process)
|
|
out = run_process(process)
|
|
|
if out == "":
|
|
if out == "":
|
|
|
out = "Proceso finalizado"
|
|
out = "Proceso finalizado"
|
|
@@ -136,6 +139,8 @@ def crop_video(in_fname,start_time,end_time,out_fname):
|
|
|
'in_fname': in_fname,
|
|
'in_fname': in_fname,
|
|
|
'out_fname': out_fname
|
|
'out_fname': out_fname
|
|
|
})
|
|
})
|
|
|
|
|
+ job.meta["working"]=False
|
|
|
|
|
+ job.save()
|
|
|
return out
|
|
return out
|
|
|
|
|
|
|
|
def run_process(process = None):
|
|
def run_process(process = None):
|