mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 00:44:52 +01:00
ftrack module path import from environment specific path
This commit is contained in:
parent
56656b5e2d
commit
c3e1c81318
1 changed files with 16 additions and 3 deletions
|
|
@ -7,21 +7,34 @@ from xml.etree import ElementTree as ET
|
|||
import ConfigParser as CP
|
||||
import io
|
||||
|
||||
|
||||
# Fill following constants or set them via environment variable
|
||||
FTRACK_MODULE_PATH = None
|
||||
FTRACK_API_KEY = None
|
||||
FTRACK_API_USER = None
|
||||
FTRACK_SERVER = None
|
||||
|
||||
SCRIPT_DIR = os.path.dirname(__file__)
|
||||
EXPORT_PRESETS_DIR = os.path.join(SCRIPT_DIR, "export_preset")
|
||||
CONFIG_DIR = os.path.join(os.path.expanduser("~/.openpype"), "config")
|
||||
CONFIG_DIR = os.path.join(os.path.expanduser(
|
||||
"~/.openpype"), "openpype_flame_to_ftrack")
|
||||
|
||||
|
||||
def import_ftrack_api():
|
||||
try:
|
||||
import ftrack_api
|
||||
return ftrack_api
|
||||
except ImportError:
|
||||
import sys
|
||||
ftrk_m_p = FTRACK_MODULE_PATH or os.getenv("FTRACK_MODULE_PATH")
|
||||
sys.path.append(ftrk_m_p)
|
||||
import ftrack_api
|
||||
return ftrack_api
|
||||
|
||||
|
||||
@contextmanager
|
||||
def maintained_ftrack_session():
|
||||
import ftrack_api
|
||||
import os
|
||||
ftrack_api = import_ftrack_api()
|
||||
|
||||
def validate_credentials(url, user, api):
|
||||
first_validation = True
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue