Added Rename and Shot Viewer tools
Rename panel: batch rename selected objects (or their materials) as prefix_name_side_number_suffix. Numbering continues after existing names, object data follows its object, and a preview shows the result. Shot Viewer (button in the Tools panel): opens a window with its own workspace showing the shots (sequencer scene strips) through their camera, with the edit's sequencer at the bottom. Scrubbing the edit switches shots, playing a shot moves the edit playhead, Loop Shot loops playback on the shot. Shots can be added and deleted, and character / prop rigs selected in pose mode from the sidebar. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
b800e5a68b
commit
1a1767c984
5 files changed
+1173
-3
No files matched your search
+13
-1
@@ -8,7 +8,7 @@ for _name in [name for name in sys.modules if name.startswith(__name__ + ".")]:
|
||||
import bpy # noqa: E402
|
||||
from bpy.app.handlers import persistent # noqa: E402
|
||||
|
||||
from . import checks, core, tools_ops, ui # noqa: E402
|
||||
from . import checks, core, rename, shot_viewer, tools_ops, ui # noqa: E402
|
||||
from .core import runner # noqa: E402
|
||||
|
||||
api = core
|
||||
@@ -43,6 +43,12 @@ def register() -> None:
|
||||
# Register tool operators
|
||||
tools_ops.register()
|
||||
|
||||
# Register the rename tool (settings and operator, before its panel)
|
||||
rename.register()
|
||||
|
||||
# Register the shot viewer (settings and operators, before its panel)
|
||||
shot_viewer.register()
|
||||
|
||||
# Load all the sanity checks into the sanity REGISTRY
|
||||
checks.load_all()
|
||||
|
||||
@@ -68,6 +74,12 @@ def unregister() -> None:
|
||||
# Unregister all panels
|
||||
ui.unregister()
|
||||
|
||||
# Unregister the rename tool (after its panel)
|
||||
rename.unregister()
|
||||
|
||||
# Unregister the shot viewer (after its panel)
|
||||
shot_viewer.unregister()
|
||||
|
||||
runner.clear()
|
||||
# The check registry is plain Python and is rebuilt with the modules on
|
||||
# re-import, so it is kept as is (enable/disable without re-import).
|
||||
Reference in new issue
Block a user