Bases: ContextPlugin
Save scene before extraction.
Source code in client/ayon_openrv/plugins/publish/extract_save_scene.py
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 | class ExtractSaveScene(pyblish.api.ContextPlugin):
"""Save scene before extraction."""
order = pyblish.api.ExtractorOrder - 0.48
label = "Extract Save Scene"
hosts = ["openrv"]
def process(self, context):
host = registered_host()
current_file_name = host.get_current_workfile()
self.log.info("current_file_name::{}".format(current_file_name))
if not current_file_name:
raise KnownPublishError("Scene not saved, use Workfile app "
"to save first!")
host.save_workfile(current_file_name)
|