Merge pull request #2848 from pypeclub/enhancement/OP-2841_Add-vendors-from-avalon

General: Add vendors from avalon
This commit is contained in:
Jakub Trllo 2022-03-09 18:57:58 +01:00 committed by GitHub
commit d2a56ff66b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
56 changed files with 1693 additions and 71 deletions

View file

@ -7,7 +7,7 @@ import shutil
from pymongo import InsertOne, ReplaceOne
import pyblish.api
from avalon import api, io, schema
from avalon.vendor import filelink
from openpype.lib import create_hard_link
class IntegrateHeroVersion(pyblish.api.InstancePlugin):
@ -518,7 +518,7 @@ class IntegrateHeroVersion(pyblish.api.InstancePlugin):
# First try hardlink and copy if paths are cross drive
try:
filelink.create(src_path, dst_path, filelink.HARDLINK)
create_hard_link(src_path, dst_path)
# Return when successful
return

View file

@ -13,12 +13,14 @@ from pymongo import DeleteOne, InsertOne
import pyblish.api
from avalon import io
from avalon.api import format_template_with_optional_keys
from avalon.vendor import filelink
import openpype.api
from datetime import datetime
# from pype.modules import ModulesManager
from openpype.lib.profiles_filtering import filter_profiles
from openpype.lib import prepare_template_data
from openpype.lib import (
prepare_template_data,
create_hard_link
)
# this is needed until speedcopy for linux is fixed
if sys.platform == "win32":
@ -730,7 +732,7 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin):
self.log.critical("An unexpected error occurred.")
six.reraise(*sys.exc_info())
filelink.create(src, dst, filelink.HARDLINK)
create_hard_link(src, dst)
def get_subset(self, asset, instance):
subset_name = instance.data["subset"]