Render sequences
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
|
||||
import os
|
||||
from os.path import expandvars
|
||||
from pathlib import Path
|
||||
from pprint import pprint
|
||||
|
||||
import bpy
|
||||
from bpy.types import (Operator, )
|
||||
@@ -159,6 +161,7 @@ class VSETB_OT_load_projects(Operator):
|
||||
metadata_type = project.metadata_types.add()
|
||||
metadata_type.name = metadata_data['name']
|
||||
metadata_type.field_name = metadata_data['field_name']
|
||||
metadata_type.data_type = metadata_data['data_type']
|
||||
#metadata_type['choices'] = metadata_data['choices']
|
||||
|
||||
if prefs.sort_metadata_items:
|
||||
@@ -345,7 +348,7 @@ class VSETB_OT_upload_to_tracker(Operator):
|
||||
sequence_name = get_strip_sequence_name(strip)
|
||||
shot_name = strip.name
|
||||
sequence = tracker.get_sequence(sequence_name, episode=episode)
|
||||
metadata = strip_settings.metadata.to_dict()
|
||||
metadata = strip_settings.metadata.to_dict(use_name=False)
|
||||
#print(metadata)
|
||||
|
||||
if not sequence:
|
||||
@@ -365,7 +368,8 @@ class VSETB_OT_upload_to_tracker(Operator):
|
||||
if self.add_preview:
|
||||
|
||||
strip_data = {**format_data, **strip_settings.format_data}
|
||||
preview = project.render_video_strip_template.format(**strip_data)
|
||||
preview_template = expandvars(project.render_video_strip_template)
|
||||
preview = preview_template.format(**strip_data)
|
||||
preview = Path(os.path.abspath(bpy.path.abspath(preview)))
|
||||
#print(preview)
|
||||
if not preview.exists():
|
||||
@@ -382,7 +386,6 @@ class VSETB_OT_upload_to_tracker(Operator):
|
||||
tracker.new_comment(task, comment=self.comment, status=status, preview=preview, set_main_preview=self.set_main_preview)
|
||||
|
||||
if self.custom_data:
|
||||
metadata = strip_settings.metadata.to_dict()
|
||||
description = strip_settings.description
|
||||
tracker.update_data(shot, metadata, frames=strip.frame_final_duration, description=description)
|
||||
|
||||
@@ -391,13 +394,13 @@ class VSETB_OT_upload_to_tracker(Operator):
|
||||
tracker.update_casting(shot, casting)
|
||||
|
||||
if self.tasks_comment:
|
||||
for task_type in project.task_type:
|
||||
for task_type in project.task_types:
|
||||
|
||||
task = getattr(strip_settings.tasks, task_type.name)
|
||||
task = getattr(strip_settings.tasks, norm_name(task_type.name))
|
||||
tracker_task = tracker.get_task(task_type.name, entity=shot)
|
||||
|
||||
if task.comment and tracker_task.get('last_comment') != task.comment:
|
||||
tracker.new_comment(task, comment=task.comment)
|
||||
tracker.new_comment(tracker_task, comment=task.comment)
|
||||
|
||||
return {"FINISHED"}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user