set asset_type on project / assets
This commit is contained in:
@@ -38,24 +38,24 @@ class Kitsu(Tracker):
|
||||
return gazu.shot.get_episode_by_name(self.project, name)
|
||||
|
||||
def get_asset_types(self, project):
|
||||
asset_types = gazu.asset.all_asset_types_for_project(project)
|
||||
return {t['id']:t['name'] for t in asset_types}
|
||||
return gazu.asset.all_asset_types_for_project(project)
|
||||
|
||||
def get_assets(self, project):
|
||||
asset_types = self.get_asset_types(project)
|
||||
assets = gazu.asset.all_assets_for_project(project)
|
||||
|
||||
for asset in assets:
|
||||
asset['asset_type'] = asset_types[asset['entity_type_id']]
|
||||
entity_types = self.get_asset_types(project)
|
||||
entity_types_ids = {e['id']: e['name'] for e in entity_types}
|
||||
|
||||
for asset_data in assets:
|
||||
asset_data['asset_type'] = entity_types_ids[asset_data.pop('entity_type_id')]
|
||||
|
||||
return assets
|
||||
|
||||
def get_shots_metadata(self, project):
|
||||
metadata = []
|
||||
for md in gazu.project.all_metadata_descriptors(project):
|
||||
entity_type = md.get('entity_type')
|
||||
asset_type = md.get('asset_type')
|
||||
field_name = md.get('field_name')
|
||||
if entity_type and entity_type.lower() == 'shot' and field_name:
|
||||
if asset_type and asset_type.lower() == 'shot' and field_name:
|
||||
metadata.append(field_name)
|
||||
|
||||
return metadata
|
||||
|
||||
Reference in New Issue
Block a user