import casting with shots
parent
8e21dcc6f5
commit
c623f3e0a8
|
@ -430,6 +430,21 @@ class VSETB_OT_import_shots(Operator):
|
||||||
if last_preview := find_last(template, **format_data):
|
if last_preview := find_last(template, **format_data):
|
||||||
return last_preview
|
return last_preview
|
||||||
|
|
||||||
|
def import_casting(self, shot, strip):
|
||||||
|
prefs = get_addon_prefs()
|
||||||
|
tracker = prefs.tracker
|
||||||
|
strip_settings = strip.vsetb_strip_settings
|
||||||
|
|
||||||
|
casting_data = tracker.get_casting(shot)
|
||||||
|
|
||||||
|
for asset_data in casting_data:
|
||||||
|
item = strip_settings.casting.add()
|
||||||
|
item.name = asset_data['asset_name']
|
||||||
|
item.id = asset_data['asset_id']
|
||||||
|
item['_name'] = asset_data['asset_name']
|
||||||
|
|
||||||
|
strip_settings.casting.update()
|
||||||
|
|
||||||
def execute(self, context):
|
def execute(self, context):
|
||||||
scn = context.scene
|
scn = context.scene
|
||||||
settings = get_scene_settings()
|
settings = get_scene_settings()
|
||||||
|
@ -467,6 +482,8 @@ class VSETB_OT_import_shots(Operator):
|
||||||
strip.blend_alpha = 0
|
strip.blend_alpha = 0
|
||||||
strip.color = (0.5, 0.5, 0.5)
|
strip.color = (0.5, 0.5, 0.5)
|
||||||
|
|
||||||
|
self.import_casting(shot_data, strip)
|
||||||
|
|
||||||
for task_type in task_types:
|
for task_type in task_types:
|
||||||
if import_shots.import_source == 'DISK':
|
if import_shots.import_source == 'DISK':
|
||||||
preview = self.find_shot_preview(sequence, shot_data['name'], task_type)
|
preview = self.find_shot_preview(sequence, shot_data['name'], task_type)
|
||||||
|
|
Loading…
Reference in New Issue