skip render if .mov file exists

This commit is contained in:
derchris 2018-12-26 00:41:16 +01:00
parent 2b3d9a858b
commit cb626c1720

View file

@ -154,7 +154,8 @@ def run(command, **kwargs):
def enqueue_job(event): def enqueue_job(event):
event_id = str(event['id']) event_id = str(event['id'])
if os.path.exists(os.path.join(args.project, event_id+'.ts')) and not args.force: if os.path.exists(os.path.join(args.project, event_id+'.ts')) or os.path.exists(os.path.join(args.project, event_id+'.mov')) and not args.force:
event_print(event, "file exist, skipping "+str(event['id']))
return return
work_doc = os.path.join(tempdir.name, event_id+'.aep') work_doc = os.path.join(tempdir.name, event_id+'.aep')
script_doc = os.path.join(tempdir.name, event_id+'.jsx') script_doc = os.path.join(tempdir.name, event_id+'.jsx')
@ -262,6 +263,10 @@ for event in events:
else: else:
event_id = str(event['id']) event_id = str(event['id'])
event_print(event, "skipping finalizing job") event_print(event, "skipping finalizing job")
if platform.system() == 'Windows':
intermediate_clip = os.path.join(tempdir.name, event_id+'.avi')
final_clip = os.path.join(os.path.dirname(args.project), event_id+'.avi')
else:
intermediate_clip = os.path.join(tempdir.name, event_id+'.mov') intermediate_clip = os.path.join(tempdir.name, event_id+'.mov')
final_clip = os.path.join(os.path.dirname(args.project), event_id+'.mov') final_clip = os.path.join(os.path.dirname(args.project), event_id+'.mov')
copyfile(intermediate_clip, final_clip) copyfile(intermediate_clip, final_clip)