add MetaData from Tracker

This commit is contained in:
2023-03-23 17:33:49 +01:00
parent e14dc2136d
commit 0e416a2927
3 changed files with 94 additions and 21 deletions
+10 -3
View File
@@ -37,9 +37,6 @@ class Kitsu(Tracker):
def get_episode(self, name):
return gazu.shot.get_episode_by_name(self.project, name)
def new_episode(self, name):
return gazu.shot.new_episode(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}
@@ -53,6 +50,16 @@ class Kitsu(Tracker):
return assets
def get_shots_metadata(self, project):
metadata = []
for md in gazu.project.all_metadata_descriptors(project):
entity_type = md.get('entity_type')
field_name = md.get('field_name')
if entity_type and entity_type.lower() == 'shot' and field_name:
metadata.append(field_name)
return metadata
def download_preview(self, preview_id, filepath):
if isinstance(filepath, str):
filepath = Path(filepath)