add generic templates
This commit is contained in:
+13
-3
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user