added plugins_presets to ftrack plugins init args

This commit is contained in:
iLLiCiTiT 2019-08-09 19:36:24 +02:00
parent eb529c83c7
commit 11fc3ee6fd
40 changed files with 86 additions and 86 deletions

View file

@ -9,7 +9,7 @@ from pype.lib import get_all_avalon_projects
log = Logger().get_logger(__name__)
def registerApp(app, session):
def registerApp(app, session, plugins_presets):
name = app['name']
variant = ""
try:
@ -41,14 +41,14 @@ def registerApp(app, session):
# register action
AppAction(
session, label, name, executable, variant,
icon, description, preactions
icon, description, preactions, plugins_presets
).register()
if not variant:
log.info('- Variant is not set')
def register(session):
def register(session, plugins_presets={}):
# WARNING getting projects only helps to check connection to mongo
# - without will `discover` of ftrack apps actions take ages
result = get_all_avalon_projects()
@ -71,7 +71,7 @@ def register(session):
app_counter = 0
for app in apps:
try:
registerApp(app, session)
registerApp(app, session, plugins_presets)
if app_counter%5 == 0:
time.sleep(0.1)
app_counter += 1

View file

@ -78,7 +78,7 @@ class AssetDelete(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register action. Called when used as an event plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -87,7 +87,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
AssetDelete(session).register()
AssetDelete(session, plugins_presets).register()
def main(arguments=None):

View file

@ -276,10 +276,10 @@ class AttributesRemapper(BaseAction):
self.show_interface(event, items, title)
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
AttributesRemapper(session).register()
AttributesRemapper(session, plugins_presets).register()

View file

@ -53,12 +53,12 @@ class ClientReviewSort(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register action. Called when used as an event plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
action_handler = ClientReviewSort(session)
action_handler = ClientReviewSort(session, plugins_presets)
action_handler.register()

View file

@ -65,7 +65,7 @@ class ComponentOpen(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register action. Called when used as an event plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -74,7 +74,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
ComponentOpen(session).register()
ComponentOpen(session, plugins_presets).register()
def main(arguments=None):

View file

@ -568,7 +568,7 @@ class CustomAttributes(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -577,7 +577,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
CustomAttributes(session).register()
CustomAttributes(session, plugins_presets).register()
def main(arguments=None):

View file

@ -322,13 +322,13 @@ class PartialDict(dict):
return '{'+key+'}'
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
CreateFolders(session).register()
CreateFolders(session, plugins_presets).register()
def main(arguments=None):

View file

@ -190,13 +190,13 @@ class CreateProjectFolders(BaseAction):
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
CreateProjectFolders(session).register()
CreateProjectFolders(session, plugins_presets).register()
def main(arguments=None):

View file

@ -286,13 +286,13 @@ class CustomAttributeDoctor(BaseAction):
return all_roles
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
CustomAttributeDoctor(session).register()
CustomAttributeDoctor(session, plugins_presets).register()
def main(arguments=None):

View file

@ -311,7 +311,7 @@ class DeleteAsset(BaseAction):
return assets
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -320,7 +320,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
DeleteAsset(session).register()
DeleteAsset(session, plugins_presets).register()
def main(arguments=None):

View file

@ -131,7 +131,7 @@ class AssetsRemover(BaseAction):
return assets
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -140,7 +140,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
AssetsRemover(session).register()
AssetsRemover(session, plugins_presets).register()
def main(arguments=None):

View file

@ -42,7 +42,7 @@ class VersionsCleanup(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register action. Called when used as an event plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -51,7 +51,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
VersionsCleanup(session).register()
VersionsCleanup(session, plugins_presets).register()
def main(arguments=None):

View file

@ -21,9 +21,9 @@ class DJVViewAction(BaseAction):
)
type = 'Application'
def __init__(self, session):
def __init__(self, session, plugins_presets):
'''Expects a ftrack_api.Session instance'''
super().__init__(session)
super().__init__(session, plugins_presets)
self.djv_path = None
self.config_data = config.get_presets()['djv_view']['config']
@ -218,12 +218,12 @@ class DJVViewAction(BaseAction):
return True
def register(session):
def register(session, plugins_presets={}):
"""Register hooks."""
if not isinstance(session, ftrack_api.session.Session):
return
DJVViewAction(session).register()
DJVViewAction(session, plugins_presets).register()
def main(arguments=None):

View file

@ -117,7 +117,7 @@ class JobKiller(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -126,7 +126,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
JobKiller(session).register()
JobKiller(session, plugins_presets).register()
def main(arguments=None):

View file

@ -112,13 +112,13 @@ class MultipleNotes(BaseAction):
return True
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
MultipleNotes(session).register()
MultipleNotes(session, plugins_presets).register()
def main(arguments=None):

View file

@ -23,13 +23,13 @@ class RVAction(BaseAction):
)
type = 'Application'
def __init__(self, session):
def __init__(self, session, plugins_presets):
""" Constructor
:param session: ftrack Session
:type session: :class:`ftrack_api.Session`
"""
super().__init__(session)
super().__init__(session, plugins_presets)
self.rv_path = None
self.config_data = None
@ -326,12 +326,12 @@ class RVAction(BaseAction):
return paths
def register(session):
def register(session, plugins_presets={}):
"""Register hooks."""
if not isinstance(session, ftrack_api.session.Session):
return
RVAction(session).register()
RVAction(session, plugins_presets).register()
def main(arguments=None):

View file

@ -71,7 +71,7 @@ class SetVersion(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register action. Called when used as an event plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -80,7 +80,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
SetVersion(session).register()
SetVersion(session, plugins_presets).register()
def main(arguments=None):

View file

@ -70,10 +70,10 @@ class StartTimer(BaseAction):
self.log.info('Starting Clockify timer for task: ' + task['name'])
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
StartTimer(session).register()
StartTimer(session, plugins_presets).register()

View file

@ -305,13 +305,13 @@ class SyncHierarchicalAttrs(BaseAction):
self.update_hierarchical_attribute(child, key, value)
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
SyncHierarchicalAttrs(session).register()
SyncHierarchicalAttrs(session, plugins_presets).register()
def main(arguments=None):

View file

@ -212,7 +212,7 @@ class SyncToAvalon(BaseAction):
self.add_childs_to_importable(child)
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
# Validate that session is an instance of ftrack_api.Session. If not,
@ -221,7 +221,7 @@ def register(session, **kw):
if not isinstance(session, ftrack_api.session.Session):
return
SyncToAvalon(session).register()
SyncToAvalon(session, plugins_presets).register()
def main(arguments=None):

View file

@ -40,13 +40,13 @@ class TestAction(BaseAction):
return True
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
TestAction(session).register()
TestAction(session, plugins_presets).register()
def main(arguments=None):

View file

@ -64,12 +64,12 @@ class ThumbToChildren(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register action. Called when used as an event plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
ThumbToChildren(session).register()
ThumbToChildren(session, plugins_presets).register()
def main(arguments=None):

View file

@ -86,12 +86,12 @@ class ThumbToParent(BaseAction):
}
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register action. Called when used as an event plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
ThumbToParent(session).register()
ThumbToParent(session, plugins_presets).register()
def main(arguments=None):

View file

@ -45,10 +45,10 @@ class ActionAskWhereIRun(BaseAction):
return True
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
ActionAskWhereIRun(session).register()
ActionAskWhereIRun(session, plugins_presets).register()

View file

@ -77,10 +77,10 @@ class ActionShowWhereIRun(BaseAction):
return True
def register(session, **kw):
def register(session, plugins_presets={}):
'''Register plugin. Called when used as an plugin.'''
if not isinstance(session, ftrack_api.session.Session):
return
ActionShowWhereIRun(session).register()
ActionShowWhereIRun(session, plugins_presets).register()