Thinkbox Software 製品
ブログ

DEADLINEのジョブ値を使用

DEADLINEのリポジトリのパスとジョブIDを指定することにより該当するジョブのパラメータを取得します。

 

記述例:

DEADLINEのジョブ値を表示します。
# -*- coding: UTF-8 -*-
import Draft   # DRAFTのAPIのインポート
from DraftParamParser import *  # DEADLINE→DRAFTで利用するAPIをインポート

deadlineRepoPath = r”\\repoServer\DeadlineRepository” # Deadlineのリポジトリパスを指定
deadlineJobID = “999_050_999_4253fd64”   # DeadlineのジョブIDを指定

jobProps = GetDeadlineJobProperties( deadlineRepoPath, deadlineJobID )

print jobProps[“Name”]     # ジョブ名称をプリント
print jobProps[“AuxiliaryFileNames”][0]   # AUXファイル名をプリント
print jobProps[“ExtraInfoKeyValues”][“DraftTemplate”]

※クロスプラットフォームパスの考慮事項
スレーブが複数のOSにて動作している場合は次のような形でリポジトリのパスが異なることを
意識する必要があります。

import sys

dealdineRepoPath = “”
if sys.platform.startswith( ‘linux’ ):  # Linux

deadlineRepoPath = r”/mnt/DeadlineRepository”

elif sys.platform.startswith( ‘darwin’ ): # Mac OSX

deadlineRepoPath = r”/Volumes/DeadlineRepository”

elif sys.platform.startswith( ‘win32’ ): # Windows

deadlineRepoPath = r”\\repoServer\DeadlineRepository