This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pxr import Sdf, Usd | |
LIST_ATTRS = ['addedItems', 'appendedItems', 'deletedItems', 'explicitItems', | |
'orderedItems', 'prependedItems'] | |
def repath_properties(layer, old_path, new_path): | |
"""Re-path property relationship targets and attribute connections. | |
This will replace any relationship or connections from old path |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
from openpype.lib.applications import PreLaunchHook, LaunchTypes | |
from openpype.lib.vendor_bin_utils import get_ffmpeg_tool_path | |
class AddFFMPEGToPath(PreLaunchHook): | |
"""Insert Ayon FFMPEG in `PATH`""" | |
# Should be as last hook because must change launch arguments to string | |
app_groups = {"*"} | |
platforms = {"*"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ExtractorMixin: | |
"""OpenPype Extractor helper methods""" | |
def add_representation(self, instance, name, | |
files, staging_dir, ext=None, | |
output_name=None, | |
frame_start=None, | |
frame_end=None, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pxr import UsdGeom, Usd | |
node = hou.pwd() | |
stage = node.editableStage() | |
path = "/cube" | |
prim = stage.GetPrimAtPath(path) | |
start = node.evalParm("start") | |
end = node.evalParm("end") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import hou | |
import json | |
class Attachments: | |
user_data_key = "attachednodes" | |
@staticmethod | |
def attach_node(node, node_to_follow): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from openpype.pipeline.thumbnail import get_thumbnail_binary | |
from openpype.client import get_thumbnail_id_from_source, get_thumbnail | |
def get_entity_thumbnail(project_name, entity_id, entity_type): | |
thumbnail_id = get_thumbnail_id_from_source(project_name, entity_type, entity_id) | |
if not thumbnail_id: | |
return | |
thumbnail_entity = get_thumbnail(project_name, thumbnail_id, entity_type, entity_id) | |
if not thumbnail_entity: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import logging | |
import mayaUsd.lib as mayaUsdLib | |
from maya import cmds | |
import maya.api.OpenMaya as OpenMaya | |
def create_cbid_attr(default_value): | |
default = OpenMaya.MFnStringData().create(default_value) | |
return OpenMaya.MFnTypedAttribute().create("cbId", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from maya import cmds | |
import mayaUsd.ufe | |
from pxr import Usd, UsdShade | |
from collections import defaultdict | |
def pairwise(iterable): | |
it = iter(iterable) | |
return zip(it, it) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from maya import cmds | |
import mayaUsd.ufe | |
from pxr import Usd, UsdShade | |
def pairwise(iterable): | |
it = iter(iterable) | |
return zip(it, it) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"asset": "ASSET_NAME", | |
"comment": "", | |
"deadline_publish_job_id": "651ea743d5ea807051ce62e1", | |
"fps": 25.0, | |
"frameEnd": 1250, | |
"frameStart": 1001, | |
"instances": [ | |
{ | |
"asset": "ASSET_NAME", |