如何使用 Toolkit API 发布内容?

使用 Toolkit API 发布文件非常简单。您可以调用一个方法,将单个文件或一系列文件在 Shotgun 中注册为 PublishedFile。这个方法称为 register_publish(),有关它的文档位于此处

您可以在 tk-multi-publish 应用的 primary_publish 挂钩中了解此调用是如何工作的。代码如下所示:

args = {
  "tk": self.parent.tank,
  "context": self.parent.context,
  "comment": comment,
  "path": path,
  "name": name,
  "version_number": publish_version,
  "thumbnail_path": thumbnail_path,
  "task": sg_task,
  "dependency_paths": dependency_paths,
  "published_file_type":tank_type,
}

self.parent.log_debug("Register publish in shotgun: %s" % str(args))

# register publish;
sg_data = tank.util.register_publish(**args)

如您所见,该挂钩调用了 tank.util.register_publish(),在 Shotgun 中创建并返回 PublishedFile 实体条目。

 

关注

0 评论

登录写评论。