add generic templates

This commit is contained in:
ChristopheSeux
2024-04-16 14:28:02 +02:00
parent 2960bab63d
commit 0055e0f39e
11 changed files with 343 additions and 116 deletions
+13 -3
View File
@@ -155,7 +155,7 @@ class VSETB_OT_set_sequencer(Operator):
scn.view_settings.view_transform = 'Standard'
scn.render.image_settings.file_format = 'FFMPEG'
scn.render.ffmpeg.gopsize = 5
scn.render.ffmpeg.gopsize = 8
scn.render.ffmpeg.constant_rate_factor = 'HIGH'
scn.render.ffmpeg.format = 'QUICKTIME'
scn.render.ffmpeg.audio_codec = 'AAC'
@@ -304,8 +304,18 @@ class VSETB_OT_open_shot_folder(Operator):
@classmethod
def poll(cls, context):
settings = get_scene_settings()
project = settings.active_project
if not project.templates.get('shot_dir'):
cls.poll_message_set('No shot_dir template setted')
return
strip = context.active_sequence_strip
return strip and get_channel_name(strip) == 'Shots'
if not strip or get_channel_name(strip) != 'Shots':
cls.poll_message_set('No shot strip active')
return
return True
def execute(self, context):
strip = context.active_sequence_strip
@@ -316,7 +326,7 @@ class VSETB_OT_open_shot_folder(Operator):
format_data = {**settings.format_data, **project.format_data, **strip_settings.format_data}
shot_folder_template = expandvars(project.import_shots.shot_folder_template)
shot_folder_template = expandvars(project.templates['shot_dir'].value)
shot_folder_path = shot_folder_template.format(**format_data)
bpy.ops.wm.path_open(filepath=shot_folder_path)