def execute(self, context):
selection = bpy.context.selected_sequences
cursor_start_frame = bpy.context.scene.frame_current
sequencer = bpy.ops.sequencer
# Deactivate audio playback
scene = bpy.context.scene
initial_audio_setting = scene.use_audio_scrub
scene.use_audio_scrub = False
first_sequence = min(selection, key=attrgetter('frame_final_start'))
bpy.context.scene.frame_current = first_sequence.frame_final_start
sequencer.copy()
bpy.context.scene.frame_current = cursor_start_frame
scene.use_audio_scrub = initial_audio_setting
if self.delete_selection:
sequencer.delete()
plural_string = 's' if len(selection) != 1 else ''
action_verb = 'Cut' if self.delete_selection else 'Copied'
report_message = '{!s} {!s} sequence{!s} to the clipboard.'.format(action_verb, str(len(selection)), plural_string)
self.report({'INFO'}, report_message)
return {"FINISHED"}
simple_operations.py 文件源码
python
阅读 30
收藏 0
点赞 0
评论 0
评论列表
文章目录