diff --git a/client/ayon_applications/constants.py b/client/ayon_applications/constants.py index 5d36460481..d369429921 100644 --- a/client/ayon_applications/constants.py +++ b/client/ayon_applications/constants.py @@ -14,6 +14,7 @@ "equalizer": "3DEqualizer", "flame": "Flame", "fusion": "Fusion", + "gaffer": "Gaffer", "harmony": "Harmony", "hiero": "Hiero", "houdini": "Houdini", @@ -46,6 +47,7 @@ "equalizer": "3de4.png", "flame": "flame.png", "fusion": "fusion.png", + "gaffer": "gaffer.png", "harmony": "harmony.png", "hiero": "hiero.png", "houdini": "houdini.png", diff --git a/client/ayon_applications/icons/gaffer.png b/client/ayon_applications/icons/gaffer.png new file mode 100644 index 0000000000..e4218d37e9 Binary files /dev/null and b/client/ayon_applications/icons/gaffer.png differ diff --git a/public/icons/gaffer.png b/public/icons/gaffer.png new file mode 100644 index 0000000000..e4218d37e9 Binary files /dev/null and b/public/icons/gaffer.png differ diff --git a/server/applications.json b/server/applications.json index 10a9f3be01..24788009e1 100644 --- a/server/applications.json +++ b/server/applications.json @@ -173,6 +173,23 @@ } ] }, + "gaffer": { + "enabled": true, + "host_name": "gaffer", + "environment": "{}", + "variants": [ + { + "name": "1.5.2", + "label": "1.5.2", + "executables": { + "windows": ["C:\\software\\gaffer-1.5.2.0-windows\\bin\\gaffer.cmd"], + "darwin": [], + "linux": ["/opt/gaffer-1.5.2.0-linux/bin/gaffer"] + }, + "environment": "{}" + } + ] + }, "nuke": { "enabled": true, "host_name": "nuke", diff --git a/server/settings.py b/server/settings.py index 9163ededf2..e1ed7d686f 100644 --- a/server/settings.py +++ b/server/settings.py @@ -21,6 +21,7 @@ "maya", "adsk_3dsmax", "flame", + "gaffer", "nuke", "nukeassist", "nukex", @@ -283,6 +284,8 @@ class ApplicationsSettings(BaseSettingsModel): default_factory=AppGroup, title="3ds Max") flame: AppGroup = SettingsField( default_factory=AppGroup, title="Flame") + gaffer: AppGroup = SettingsField( + default_factory=AppGroup, title="Gaffer") nuke: AppGroup = SettingsField( default_factory=AppGroup, title="Nuke") nukeassist: AppGroup = SettingsField(