Closed MustafaJafar closed 4 months ago
Task linked: AY-4916 Move Houdini client code
I thought about implementing this PR because it's so tedious to add settings_category = "houdini"
to all publish plugins.
And, it works perfectly with creator plugins because I ALREADY have settings for each single creator plugin.
Unlike with publish plugins. I faced a lot of warnings because many plugins don't have corresponding settings.
I didn't know that filter_pyblish_plugins
make warning if plugins don't have settings. I thought these plugins will be just ignored.
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ValidatePrimitiveHierarchyPaths' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'SaveCurrentScene' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractOpenGL' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractAlembic' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractBGEO' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractComposite' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractHDA' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractMantraIFD' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractRender' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractUSD' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractUSDLayered' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractAss' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractFBX' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractRedshiftProxy' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractVDBCache' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'ExtractActiveViewThumbnail' settings under settings category 'houdini' ]
*** WRN: >>> { filter_pyblish_plugins }: [ Couldn't find plugin 'IncrementCurrentFile' settings under settings category 'houdini' ]
Changelog Description
Add settings category by implementing a base class.
Additional info
I made a separate PR because I'm not sure if this solution is favored.
Testing notes:
ayon+settings://houdini/create
ayon+settings://houdini/publish