Asset Pipeline v2 #145

Closed
Nick Alberelli wants to merge 431 commits from (deleted):feature/asset-pipeline-v2 into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
2 changed files with 7 additions and 10 deletions
Showing only changes of commit 2bbb5a3ab6 - Show all commits

View File

@ -79,20 +79,17 @@ def push_task_layer(
def pull_task_layer( def pull_task_layer(
context: bpy.types.Context, context: bpy.types.Context,
current_task_col: bpy.types.Collection,
col_base_name: str, col_base_name: str,
current_tls: list[str], current_tls: list[str],
target_col: bpy.types.Collection, target_file: Path,
): ):
current_task_col = bpy.data.collections[col_base_name]
current_suffix = "TASK" current_suffix = "TASK"
source_suffix = "PUBLISH" source_suffix = "PUBLISH"
target_suffix = "TARGET"
asset_suffix.add_suffix_to_hierarchy(current_task_col, current_suffix) asset_suffix.add_suffix_to_hierarchy(current_task_col, current_suffix)
current_file = Path(bpy.data.filepath) import_data_from_lib(target_file, "collections", col_base_name)
pub_file = find_published_file(
current_file
) # TODO if this function is used in PULL then this needs to be a variable set by the operator instead
import_data_from_lib(pub_file, "collections", col_base_name)
appended_col = bpy.data.collections[col_base_name] # find appended data appended_col = bpy.data.collections[col_base_name] # find appended data
asset_suffix.add_suffix_to_hierarchy(appended_col, source_suffix) asset_suffix.add_suffix_to_hierarchy(appended_col, source_suffix)

View File

@ -49,15 +49,15 @@ class ASSETPIPE_OT_pull_test(bpy.types.Operator):
bl_label = 'Pull from Publish' bl_label = 'Pull from Publish'
def execute(self, context): def execute(self, context):
current_file = Path(bpy.data.filepath)
current_tl = current_file.name.split('.')[-2] current_tl = current_file.name.split('.')[-2]
pub_file = core.find_published_file(current_file)
col_base_name = "CH-chr_test" # TODO replace hard coded value col_base_name = "CH-chr_test" # TODO replace hard coded value
current_task_col = bpy.data.collections[col_base_name]
core.pull_task_layer( core.pull_task_layer(
context, context,
current_task_col=current_task_col,
col_base_name=col_base_name, col_base_name=col_base_name,
current_tls=[current_tl], current_tls=[current_tl],
current_tl="MODEL", target_file=pub_file,
) )
return {'FINISHED'} return {'FINISHED'}