ayon-core/pype/ftrack/actions/action_Apps.py

32 lines
784 B
Python

import os
import logging
import ftrack_api
from ftrack_action_handler.appaction import AppAction
from avalon import io
os.environ['AVALON_PROJECTS']='tmp'
io.install()
projects = sorted(io.projects(), key=lambda x: x['name'])
io.uninstall()
# Temporary
s = ftrack_api.Session(
server_url="https://pype.ftrackapp.com",
api_key="4e01eda0-24b3-4451-8e01-70edc03286be",
api_user="jakub.trllo"
)
def register(session):
actions = []
for project in projects:
os.environ['AVALON_PROJECTS'] = project['name']
for app in project['config']['apps']:
actions.append(AppAction(session, project['name'], app['label'], app['name']))
for action in actions:
action.register()
print(actions)
session.event_hub.wait()
register(s)