AYON: Addon settings in OpenPype (#5347)

* copied addons from 'ayon-addon-settings'

* added AE, photoshop and harmony addon

* moved openpype to subfolder

* cleanup repository files

* updated create package script and README.md

* formatting fixes

* added cli flags to be able keep server structure

* print progress and output dir

* another formatting fixes
This commit is contained in:
Jakub Trllo 2023-07-26 14:08:42 +02:00 committed by GitHub
parent e6d9697e23
commit 2b37b8af48
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
167 changed files with 15525 additions and 146 deletions

View file

@ -0,0 +1,62 @@
from pydantic import Field
from ayon_server.settings import BaseSettingsModel
from .imageio import AfterEffectsImageIOModel
from .creator_plugins import AfterEffectsCreatorPlugins
from .publish_plugins import AfterEffectsPublishPlugins
from .workfile_builder import WorkfileBuilderPlugin
class AfterEffectsSettings(BaseSettingsModel):
"""AfterEffects Project Settings."""
imageio: AfterEffectsImageIOModel = Field(
default_factory=AfterEffectsImageIOModel,
title="OCIO config"
)
create: AfterEffectsCreatorPlugins = Field(
default_factory=AfterEffectsCreatorPlugins,
title="Creator plugins"
)
publish: AfterEffectsPublishPlugins = Field(
default_factory=AfterEffectsPublishPlugins,
title="Publish plugins"
)
workfile_builder: WorkfileBuilderPlugin = Field(
default_factory=WorkfileBuilderPlugin,
title="Workfile Builder"
)
DEFAULT_AFTEREFFECTS_SETTING = {
"create": {
"RenderCreator": {
"mark_for_review": True,
"defaults": [
"Main"
]
}
},
"publish": {
"CollectReview": {
"enabled": True
},
"ValidateSceneSettings": {
"enabled": True,
"optional": True,
"active": True,
"skip_resolution_check": [
".*"
],
"skip_timelines_check": [
".*"
]
}
},
"workfile_builder": {
"create_first_version": False,
"custom_templates": []
}
}