Shotgun常用代码段
Shotgun常用代码段
lingyun用api key获取sg对象
python
1 | sg = shotgun_api3.Shotgun("https://piedpiper.shotgunstudio.com", |
获取所有项目
python
1 | def getAllProjects(): |
获取指定Project所有的sequence(需要Project id)
python
1 | def getSequencesByProjId(proj_id): |
获取指定seq下所有shot(需要sequence id)
python
1 | def getShotsBySeqId(seq_id): |
列出指定Project Sequence下的Character资产
python
1 | fields = ['id', 'code', 'sg_asset_type'] |
下载指定version id的mov file
python
1 | version = sg.find_one("Version", [["id", "is", 8649]], ["sg_uploaded_movie"]) |
用名称寻找asset
python
1 | def findAssetByName(proj_id, name): |
指定project id,场次名和镜头号,获取镜头信息
python
1 | def findShotByName(project_id, seq, shot): |
打印出指定项目下,所有Sequence,和Seq下所有Shots
python
1 | fields = ['id', 'type', 'code'] |
创建一个镜头,任务,和版本(指定Project id和Sequence id)
python
1 | # 创建Shot |
对自定义Entity进行创建
python
1 | data = { |
对自定义Entity进行查找
python
1 | import pprint |
查询指定类型的资产(指定Project,Sequence id)
python
1 | fields = ['id', 'sg_asset_type', 'code'] |