툴킷 API를 어떻게 퍼블리싱합니까?

툴킷 API를 이용한 파일 퍼블리싱은 쉽고 간단합니다. 단일 메서드를 호출하여 파일이나 파일의 시퀀스를 Shotgun에 PublishedFile로 등록할 수 있습니다. 이 메서드는 register_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 엔티티 항목을 생성하고 반환합니다.

이 호출의 작동 모습은 tk-multi-publish2 앱의 publish_file 후크에서 확인할 수 있습니다.

고급 게시 기능에 대한 자세한 내용은 게시자 API 참조 문서를 참조하십시오.

 

 

팔로우

0 댓글

댓글을 남기려면 로그인하세요.