본문 바로가기
Nuke/python

Nuke에서 공용 즐겨찾기 디렉터리 정의하기

by 르면가게 2025. 2. 25.

Nuke에서 공용 즐겨찾기 디렉터리 정의하기

즐겨찾기 디렉터리를 설정하면 Nuke 파일 브라우저에서 한 번의 클릭만으로 특정 디렉터리에 빠르게 접근할 수 있습니다. 일반적으로 프로젝트의 공용 디렉터리를 즐겨찾기로 추가합니다.


공용 즐겨찾기 디렉터리 설정 방법

  1. menu.py 파일 생성
    • Nuke의 플러그인 경로(plug-in path) 디렉터리에 menu.py 파일을 생성합니다.
    • 플러그인 경로에 대한 자세한 내용은 Loading Gizmos, NDK Plug-ins, and Python and Tcl Scripts 문서를 참고하세요.
  2. 즐겨찾기 추가 코드 작성
    • menu.py 파일에 다음 형식으로 즐겨찾기 디렉터리를 추가합니다.
    • 표시이름은 Nuke 파일 브라우저에 표시될 이름이며, 예를 들어 ‘Home’ 또는 ‘Desktop’과 같이 설정할 수 있습니다.
    • 디렉터리_경로는 즐겨찾기로 추가할 실제 경로입니다.
  3. 추가 옵션 설정 (선택 사항)
    • 기본 형식 외에도 다음과 같은 선택적 매개변수를 추가할 수 있습니다.
    • nuke.addFavoriteDir('이름', '경로', 타입, icon='아이콘', tooltip='툴팁')
    • 타입: 즐겨찾기 디렉터리를 특정 파일 유형의 브라우저에만 표시하도록 설정합니다.
      • nuke.IMAGE: 이미지 파일 브라우저(Read/Write 창)에서만 표시
      • nuke.SCRIPT: 스크립트 파일 브라우저(File > Open Comp 창)에서만 표시
      • nuke.FONT: 폰트 선택 브라우저에서만 표시
    • icon='아이콘.png': 즐겨찾기에 사용할 24x24 픽셀 아이콘을 설정 (Nuke 플러그인 경로에 저장 필요)
    • tooltip='설명': 마우스를 올릴 때 표시될 설명 추가

예제 코드

예제 1:

아래 코드는 DisasterFlickStore라는 즐겨찾기를 추가합니다. 이 디렉터리는 Read 노드에서 파일을 열 때만 표시되며 /job/DisasterFlick/img 경로를 가리킵니다.

nuke.addFavoriteDir('DisasterFlickStore', '/job/DisasterFlick/img', nuke.IMAGE)

예제 2:

아래 코드는 Test라는 즐겨찾기를 추가합니다. 이 디렉터리는 Read 노드 및 File > Open Comp에서 파일을 열 때 표시되며 /job/Test 경로를 가리킵니다. 또한 툴팁을 설정하여 "Test Images and Scripts"라는 설명을 표시합니다.

nuke.addFavoriteDir('Test', '/job/Test', nuke.IMAGE | nuke.SCRIPT, tooltip='Test images and Scripts')

'Nuke > python' 카테고리의 다른 글

$gui 사용한 노드를 찾는 코드  (0) 2024.12.16
뷰어의 Gain & Gamma 컨트롤 코드  (0) 2024.12.12
최상단의 노드를 찾는 명령어  (0) 2024.12.07
Knob Flags, Ranges & Tooltips  (0) 2024.12.07
시퀀스넘버 추출  (0) 2024.12.07