def execute(self, context):
selection = bpy.context.selected_sequences
if not selection:
selection = bpy.context.sequences
sequences = [s for s in selection if s.type in SequenceTypes.SOUND]
if not sequences:
self.report({"ERROR_INVALID_INPUT"}, "Select at least one sound strip")
return {'CANCELLED'}
show_waveform = None
if self.mode == 'auto':
from operator import attrgetter
show_waveform = not sorted(sequences, key=attrgetter('frame_final_start'))[0].show_waveform
else:
show_waveform = True if self.mode == 'on' else False
for s in sequences:
s.show_waveform = show_waveform
return {'FINISHED'}
评论列表
文章目录