# Copyright (c) 2019 Shotgun Software Inc.
#
# CONFIDENTIAL AND PROPRIETARY
#
# This work is provided "AS IS" and subject to the Shotgun Pipeline Toolkit
# Source Code License included in this distribution package. See LICENSE.
# By accessing, using, copying or modifying this work you indicate your
# agreement to the Shotgun Pipeline Toolkit Source Code License. All rights
# not expressly granted therein are reserved by Shotgun Software Inc.
import sys
import sgtk
adobe_bridge = sgtk.platform.import_framework(
"tk-framework-adobe", "tk_framework_adobe.adobe_bridge"
)
AdobeBridge = adobe_bridge.AdobeBridge
shotgun_data = sgtk.platform.import_framework(
"tk-framework-shotgunutils", "shotgun_data"
)
shotgun_globals = sgtk.platform.import_framework(
"tk-framework-shotgunutils", "shotgun_globals"
)
shotgun_settings = sgtk.platform.import_framework(
"tk-framework-shotgunutils", "settings"
)
if sgtk.util.is_windows():
win_32_api = sgtk.platform.import_framework(
"tk-framework-adobe", "tk_framework_adobe_utils.win_32_api"
)
[docs]class AdobeItemTypes:
"""
This class stores some constants in order to expose certain important
adobe aftereffects internal class names within python
"""
#: :obj:`str`
#: The adobe.CompItem's internal typename
COMP_ITEM = "CompItem"
#: :obj:`str`
#: The adobe.FolderItem's internal typename
FOLDER_ITEM = "FolderItem"
#: :obj:`str`
#: The adobe.FootageItem's internal typename
FOOTAGE_ITEM = "FootageItem"