expre-gen/blender/3.4/scripts/addons/amaranth/misc/sequencer_extra_info.py
2025-10-17 09:47:23 +08:00

43 lines
1.1 KiB
Python

# SPDX-License-Identifier: GPL-2.0-or-later
"""
Sequencer: Display Image File Name
When seeking through an image sequence, display the active strips' file name
for the current frame, and it's [playhead].
Find it on the VSE header.
"""
import bpy
# FEATURE: Sequencer Extra Info
def act_strip(context):
try:
return context.scene.sequence_editor.active_strip
except AttributeError:
return None
def ui_sequencer_extra_info(self, context):
layout = self.layout
strip = act_strip(context)
if strip:
seq_type = strip.type
if seq_type and seq_type == 'IMAGE':
elem = strip.strip_elem_from_frame(context.scene.frame_current)
if elem:
layout.label(
text="%s %s" %
(elem.filename, "[%s]" %
(context.scene.frame_current - strip.frame_start)))
# // FEATURE: Sequencer Extra Info
def register():
bpy.types.SEQUENCER_HT_header.append(ui_sequencer_extra_info)
def unregister():
bpy.types.SEQUENCER_HT_header.remove(ui_sequencer_extra_info)