mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
Merge pull request #3736 from pypeclub/feature/OP-3777_Photoshop-as-addon
Photoshop: Defined photoshop as addon
This commit is contained in:
commit
0bc5dfa32b
4 changed files with 39 additions and 14 deletions
|
|
@ -1,9 +1,10 @@
|
||||||
def add_implementation_envs(env, _app):
|
from .addon import (
|
||||||
"""Modify environments to contain all required for implementation."""
|
PhotoshopAddon,
|
||||||
defaults = {
|
PHOTOSHOP_HOST_DIR,
|
||||||
"OPENPYPE_LOG_NO_COLORS": "True",
|
)
|
||||||
"WEBSOCKET_URL": "ws://localhost:8099/ws/"
|
|
||||||
}
|
|
||||||
for key, value in defaults.items():
|
__all__ = (
|
||||||
if not env.get(key):
|
"PhotoshopAddon",
|
||||||
env[key] = value
|
"PHOTOSHOP_HOST_DIR",
|
||||||
|
)
|
||||||
|
|
|
||||||
26
openpype/hosts/photoshop/addon.py
Normal file
26
openpype/hosts/photoshop/addon.py
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
import os
|
||||||
|
from openpype.modules import OpenPypeModule
|
||||||
|
from openpype.modules.interfaces import IHostModule
|
||||||
|
|
||||||
|
PHOTOSHOP_HOST_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
|
||||||
|
|
||||||
|
class PhotoshopAddon(OpenPypeModule, IHostModule):
|
||||||
|
name = "photoshop"
|
||||||
|
host_name = "photoshop"
|
||||||
|
|
||||||
|
def initialize(self, module_settings):
|
||||||
|
self.enabled = True
|
||||||
|
|
||||||
|
def add_implementation_envs(self, env, _app):
|
||||||
|
"""Modify environments to contain all required for implementation."""
|
||||||
|
defaults = {
|
||||||
|
"OPENPYPE_LOG_NO_COLORS": "True",
|
||||||
|
"WEBSOCKET_URL": "ws://localhost:8099/ws/"
|
||||||
|
}
|
||||||
|
for key, value in defaults.items():
|
||||||
|
if not env.get(key):
|
||||||
|
env[key] = value
|
||||||
|
|
||||||
|
def get_workfile_extensions(self):
|
||||||
|
return [".psd", ".psb"]
|
||||||
|
|
@ -14,14 +14,13 @@ from openpype.pipeline import (
|
||||||
AVALON_CONTAINER_ID,
|
AVALON_CONTAINER_ID,
|
||||||
)
|
)
|
||||||
from openpype.pipeline.load import any_outdated_containers
|
from openpype.pipeline.load import any_outdated_containers
|
||||||
import openpype.hosts.photoshop
|
from openpype.hosts.photoshop import PHOTOSHOP_HOST_DIR
|
||||||
|
|
||||||
from . import lib
|
from . import lib
|
||||||
|
|
||||||
log = Logger.get_logger(__name__)
|
log = Logger.get_logger(__name__)
|
||||||
|
|
||||||
HOST_DIR = os.path.dirname(os.path.abspath(openpype.hosts.photoshop.__file__))
|
PLUGINS_DIR = os.path.join(PHOTOSHOP_HOST_DIR, "plugins")
|
||||||
PLUGINS_DIR = os.path.join(HOST_DIR, "plugins")
|
|
||||||
PUBLISH_PATH = os.path.join(PLUGINS_DIR, "publish")
|
PUBLISH_PATH = os.path.join(PLUGINS_DIR, "publish")
|
||||||
LOAD_PATH = os.path.join(PLUGINS_DIR, "load")
|
LOAD_PATH = os.path.join(PLUGINS_DIR, "load")
|
||||||
CREATE_PATH = os.path.join(PLUGINS_DIR, "create")
|
CREATE_PATH = os.path.join(PLUGINS_DIR, "create")
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
"""Host API required Work Files tool"""
|
"""Host API required Work Files tool"""
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from openpype.pipeline import HOST_WORKFILE_EXTENSIONS
|
|
||||||
from . import lib
|
from . import lib
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -14,7 +13,7 @@ def _active_document():
|
||||||
|
|
||||||
|
|
||||||
def file_extensions():
|
def file_extensions():
|
||||||
return HOST_WORKFILE_EXTENSIONS["photoshop"]
|
return [".psd", ".psb"]
|
||||||
|
|
||||||
|
|
||||||
def has_unsaved_changes():
|
def has_unsaved_changes():
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue