본문 바로가기

Flow Production Tracking18

Handling Action Menu Item Calls 주요 기능GET vs POST:ActionMenuItem이 HTTP/HTTPS로 데이터를 전송하는 경우 POST 방식 사용.GET 방식은 사용자 지정 프로토콜(custom protocol)에서 사용되며, 브라우저에서 URL 길이 제한에 유의해야 합니다.클래스 개요:ShotgunAction 클래스는 URL을 프로토콜, 액션, 파라미터로 분리하여 변수에 저장.GET 요청의 파라미터를 Python 딕셔너리로 파싱.주요 코드 설명# ---------------------------------------------------------------------------------------------# Imports# ------------------------------------------------------.. 2024. 12. 25.
API Usage Tips 모듈 임포트권장: 전체 모듈(shotgun_api3)을 임포트합니다. 모듈 수준에서 관리되는 중요한 기능이 있기 때문입니다.import shotgun_api3비추천: 특정 클래스만 임포트하지 마세요.from shotgun_api3 import Shotgun멀티스레딩ShotGrid API는 **스레드 안전(thread-safe)**하지 않습니다. 각 스레드마다 별도의 연결 객체를 사용하는 것이 좋습니다.엔터티 필드find() 또는 create() 호출 시 엔터티 필드는 표준 딕셔너리 형태로 반환됩니다:type: 엔터티 타입(CamelCase).name: 엔터티의 디스플레이 이름.{'type': 'Asset', 'name': 'redBall', 'id': 1}사용자 정의 엔터티(CustomEntities)사.. 2024. 12. 25.
API Reference(2) 데이터 타입과 값Addressing값: list형식: 리스트 안에 딕셔너리[ { 'type': 'HumanUser' | 'Group', 'id': int, ... }, ...]Checkbox값: bool (True | False)Color값: str예시:색상 값: "255,0,0"pipeline_step: 파이프라인 스텝 색상을 상속Currency값: float | None범위: -9999999999999.99 ~ 9999999999999.99Date값: str | None범위: 연도 >= 1970형식: YYYY-MM-DDDateTime값: datetime | None범위: 연도 >= 1970특징: 서버에서 UTC로 저장되며, 클라이언트의 로컬 시간대.. 2024. 12. 25.
API Reference(1) Shotgun 모듈 속성shotgun_api3.shotgun.LOG: API 실행 시 로그 메시지를 기록하는 로깅 인스턴스.shotgun_api3.shotgun.NO_SSL_VALIDATION: SSL 인증서의 호스트 이름 일치 검증을 비활성화하는 옵션.Shotgun 클래스shotgun_api3.shotgun.Shotgun설명Shotgun 서버와 클라이언트 간의 연결을 초기화하고 관리하는 클래스입니다. 이 클래스는 데이터를 CRUD(Create, Read, Update, Delete) 방식으로 Shotgun 서버와 주고받을 수 있게 합니다.생성자 매개변수  매개변수  유형 필수   여부  설명 base_urlstr필수Shotgun 서버의 HTTP/HTTPS URL. 슬래시(/) 없이 작성해야 함. .. 2024. 12. 25.
Authentication Authentication — python-api v3.7.0 문서ShotGrid Python API 인증 가이드는 서버와 API를 통신하기 위해 필요한 인증 정보를 제공합니다. 주요 내용을 요약하면 다음과 같습니다:인증 방식사용자 기반 인증:일반적인 로그인과 비밀번호를 사용하여 인증합니다.이 방법으로 생성된 API 객체의 작업은 사용자 권한 수준에 따라 제한됩니다.sg = shotgun_api3.Shotgun( "", login="사용자이름", password="비밀번호")스크립트 기반 인증:Flow Production Tracking에 등록된 스크립트와 유효한 API 키를 사용하여 인증합니다.스크립트 이름과 API 키를 제공해야 합니다.sg = shotgun_api3.Shotgun( .. 2024. 12. 25.
Installation 최소 요구 사항Python 3.7 이상이 필요합니다.API의 일부 기능은 최신 Flow Production Tracking 서버 버전에서만 지원됩니다. 지원되지 않는 메서드를 호출하면 예외가 발생합니다.설치 방법:PYTHONPATH에 설치:GitHub에서 최신 릴리스를 다운로드하거나 리포지토리를 클론합니다.다운로드한 파일을 PYTHONPATH에서 접근할 수 있는 위치에 저장합니다.pip로 설치:마스터 브랜치를 설치하려면 다음 명령어를 실행합니다:pip install git+https://github.com/shotgunsoftware/python-api.git특정 버전(예: v3.0.26)을 설치하려면 다음 명령어를 실행합니다:pip install git+https://github.com/shotguns.. 2024. 12. 25.