mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
30 lines
762 B
Python
30 lines
762 B
Python
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')
|