import nuke import avalon.api from openpype.api import Logger from openpype.hosts.nuke import api from openpype.hosts.nuke.api.lib import ( on_script_load, check_inventory_versions, WorkfileSettings, dirmap_file_name_filter ) log = Logger.get_logger(__name__) avalon.api.install(api) # fix ffmpeg settings on script nuke.addOnScriptLoad(on_script_load) # set checker for last versions on loaded containers nuke.addOnScriptLoad(check_inventory_versions) nuke.addOnScriptSave(check_inventory_versions) # # set apply all workfile settings on script load and save nuke.addOnScriptLoad(WorkfileSettings().set_context_settings) nuke.addFilenameFilter(dirmap_file_name_filter) log.info('Automatic syncing of write file knob to script version')