30 lines
1.2 KiB
Python
Executable File
30 lines
1.2 KiB
Python
Executable File
'''Script Name RenameCurrentTake.py
|
|
Original Author Stephen Sloper, Rockstar Toronto.
|
|
Modified Author Kristine Middlemiss, Rockstar Toronto.
|
|
|
|
Description Loads UI to quickly rename the selected take.'''
|
|
|
|
from pyfbsdk import *
|
|
from pyfbsdk_additions import *
|
|
|
|
def rs_renametake(control, event):
|
|
# Error Handling
|
|
if control.Name == "":
|
|
FBMessageBox("rs_renametake", "Nothing was selected", "OK")
|
|
return
|
|
if control.SearchValue == "" or control.ReplaceValue == "":
|
|
FBMessageBox("rs_renametake", "You need a value in the search and replace fields.", "OK")
|
|
return
|
|
lSystem = FBSystem()
|
|
for iControl in control.Name.split(","):
|
|
iControl = iControl.replace("[", "", len(iControl))
|
|
iControl = iControl.replace("]", "", len(iControl))
|
|
iControl = iControl.replace("'", "", len(iControl))
|
|
if iControl.startswith(" "):
|
|
iControl = iControl[1:len(iControl)]
|
|
for iTake in lSystem.Scene.Takes:
|
|
if iTake.Name == iControl:
|
|
if control.SearchValue in iTake.Name:
|
|
iTake.Name = iTake.Name.replace(control.SearchValue,control.ReplaceValue)
|
|
|