Skip to content

extract_save_scene

ExtractSaveScene

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)